9

Qt Creator での作業中に、MinGW を使用して MSVC でコンパイルされたライブラリにリンクしようとしたときに、興味深いエラーが発生しました。リンカーは、次のようなシンボルの欠落を訴えました_imp_FunctionName。それがextern "C"の欠落によるものであることに気づき、それを修正したとき、/FAcsを指定してMSVCコンパイラも実行し、シンボルが何であるかを確認しました。結局のところ、そうでした__imp_FunctionName(これは、私が MSDN やかなりの数の達人ブロガーのサイトで読んだ方法でもあります)。

MinGW リンカが で始まるシンボルについて不平を言う方法について完全に混乱し_impていますが、 で始まるにもかかわらず、それをうまく見つけることができます__imp。深いコンパイラの魔術師はこれに光を当てることができますか? Visual Studio 2010 を使用しました。

4

1 に答える 1