1. ホーム
  2. visual-c++

[解決済み] Visual StudioでC++プロジェクトをコンパイルすると、"LNK1104: cannot open file 'C:\Program.obj'" という致命的なエラーが発生するのですが、なぜですか?

2022-02-05 07:42:04

質問内容

Visual Studio 2008で新しいC++プロジェクトを作成しました。 コードはまだ書いておらず、プロジェクトの設定だけが変更されています。

プロジェクトをコンパイルすると、以下のようなフェイタルエラーが発生します。

fatal error LNK1104: cannot open file 'C:\Program.obj'.

解決方法は?

この特定の問題は、パスにスペースがある lib ファイルへの依存関係を指定することによって発生します。 プロジェクトが正しくコンパイルされるためには、パスを引用符で囲む必要があります。

について 設定プロパティ -> リンカ -> 入力 タブをクリックすると、プロジェクトのプロパティの 追加の依存関係 プロパティがあります。 この問題は、引用符を追加することで修正されました。例えば、このプロパティを次のように変更します。

C:\Program Files sdklib⇄library.lib

へ。

C:♪Program Files ♪Program Files sdkliblibrary.lib"

引用を追加したところ。