2

私はソリューションエクスプローラに2つのプロジェクトが含まれています。 1つのプロジェクトでは/clr/mddに設定しました。親プロジェクトの場合は、/mtdがあり、clrサポートはありません。コンパイル時に/ NODEFAULTLIBSオプションを使用する方法は?

リンク警告リンク4098:デフォルトのlibは、他のlibに使用/ NODEFAULTLIBSライブラリで

を競合することができますので、私の質問は、コンパイルで/NODEFAULTLIBSを使用する方法です私はこれをコンパイルすると、私は1以下を含む2つのリンカエラーを取得します。

ありがとうございます。

答えて

4

まず、競合の原因となっているライブラリを解決する必要があります。リンクの警告はあなたに何かを伝えますか?

このプロジェクトのプロパティページを開き、リンカー - >コマンドラインに移動する必要があります。 「追加のオプション]エリアで、タイプ:

/NODEFAULTLIB:xxx.lib xxx.libが競合ライブラリである

。あなたはそれがどのライブラリうまくできなかった場合は、ちょうど試してみてください。

/NODEFAULTLIB

+1

あなたが答えではそのようなオプションを使用することの影響について議論してもらえますか?私は "/ NODEFAULTLIB"を使用しようとしましたが、今リンカーが見つけられない多くの機能があります。 – ForceMagic

関連する問題