次のようなファイルがあります。
#include <Shlwapi.h>
...
void SomeFunction()
{
UrlCombineW(...)
}
これは、C++ Builder IDE に別の Delphi コンポーネントをインストールするまで問題なくコンパイルされましたが、未解決の外部が報告されるようになりましUrlCombineW
た。このコンポーネントをインストールする前は、上記の呼び出しは問題ありませんでした。
コンポーネントが何らかの方法でこれを上書きしているように見えるので、どこを探すべきかをコンパイラに明示的に伝える必要がありますUrlCombineW
。これは からの関数ですShlwapi.dll
。
コンパイラは文句を言いませんが、リンカにこの関数を探す場所を明示的に伝え、未解決の外部エラーを回避するにはどうすればよいでしょうか?