マクロライブラリファイルのエラーを開くことができませんVS2017 LNK1104エラーを修復

1.問題の説明:

、コンパイルエラーLNK1104を示唆し、デフォルトのC ++プロジェクトを作成するために、Visual Studioの2017を使用してください:ファイルを開くことができません「MSVCRTD.LIBを」。

img_201922-220728_6.png


2.分析:

他のコンピュータのプログラミング環境と比較すると、プロジェクト - 不動産 - プロパティページ-VC ++ディレクトリ:ライブラリカタログは、システムマクロの$(VC_LibraryPath_x86)エラーが発生しているを見つけ、パスの一部が存在しません。エラーパス:C:プロフェッショナル\ VC \ \プログラムファイル(x86の)\のMicrosoft Visual Studioの\ 2017 \ツール\ MSVC \ 14.16.27023 \ libに\スペクター\ x86の; ...正しいパスは次のとおりです。C:\プログラムファイル( x86の)\のMicrosoft Visual Studioの\ 2017 \プロフェッショナル\ VC \ツール\ MSVC \ 14.16.27023 \ libに\ x86の; ...間違ったパスは "スペクター\" 以上です。

img_201922-223432_11.png

3.ソリューション:

手動で正しいパスを追加したり、補正システムマクロ$(VC_LibraryPath_x86)設定することができます。システムマクロを修正するためにどのようにハイライトは、しばしば決定した後、検索を複雑にしているC:\プログラムファイルプロフェッショナル\ Common7 \ IDE \ VC \のMicrosoft Visual Studioの\ 2017 \(x86の)\ VCTargetsエラーのMicrosoft.Cpp.Common.propsファイル\、行を配置 "<VCLibDirMod条件=" '$(VCLibDirMod)'!= '真' と '$(SpectreMitigation')== 'スペクター' ">スペクター\ </ VCLibDirMod>" に "スペクター\" を削除。このようなエラーが発生した理由として知られているではありません。

img_201922-224340_15.png

4.本研究の目的は:

あなたが問題を満たしてほとんど誰もが特定され、それは同じことを行うことは不可能である、この資料では、このようなエラーが発生したり、システムVSカスタムマクロが必要な場合は、読者に伝えることを目的とシステムを作成する方法であるべき性質.propsの数百を持っていますフィーチャー・パス、ファイル名、ターゲット文字列などを検索するためのすべてのもの、ウルトラエディットツールを使用して、ファイルを設定します。

ほとんどのマクロは、より多くの困難があるスクリーニングをネストされていることに注意してください、あなたが検証を修正し、バックアップを行うことをお勧めします。

5.結果:

マクロ$(VC_LibraryPath_x86)コンテンツ補正した後、正常にコンパイル。

img_201922-225322_16.png

おすすめ

転載: blog.51cto.com/firswof/2439817