私はこの問題を抱えていますが、これは警告ですが、ボンネットの下で何か問題があると思われます。私はリリースモードでビルドするとき、私はこの警告を得る:リンカの警告C++ Visual Studio
MSVCRT.LIB(cinitexe.obj):警告LNK4098:他のLIBSを用いたDEFAULTLIB「MSVCRTD.LIB葛藤。/NODEFAULTLIB:library
私はVisual Studio C++ Express Editionに動的DLLを構築しています。私がデバッグモードでそれをするとき、警告は発生しません。私はちょっとグーグルして、それはmsvcrt
とmsvcrtd
の両方がマルチスレッド、デバッグ用とそれ以外の両方であると思われます。私はMSVCRT.lib
と/NODEFAULTLIB
を使うことができましたが、私は症状を避けることが本当に問題に役立つとは思わない。
これが大きな問題であるかどうかは本当にわかりません。 DLLと.lib
ファイルが正しく生成されます。
リリースバージョンには、msvcrtd.libだけでなく、msvcrt.libのみが含まれている必要があります。誤って何かを追加していないと確信していますか? – casablanca
あなたはここに新しい人がいることがわかります。以下の回答のいずれかが問題を解決するのに役立つ場合は、その回答に「受け入れ済み」とマークしてください。 :) –