エラー LNK1104 ファイル ‘Debug********.obj’ を開くことができません。への対応法について

投稿者: Anonymous

古いVisual StudioのSolutionをビルドしようとしたら、次のエラーが出ました。

「エラー LNK1104 ファイル ‘Debug********.obj’ を開くことができません。」

権限かなと思って、everyone fullcontrolにしてもダメでした。
リンクディレクトリにDebugを指定してもダメでした。

本エラーへの対処法がわかりましたら、教えて頂けないでしょうか。
よろしくお願いします。

解決

エラーで示された ***.obj について、

(1)自身がコードしたファイル名 +.obj
(2)見知らぬファイル名

(1)の場合は、コンパイル結果が出力されそうなフォルダを検索して見つけ出します。
見つからない場合はコンパイルエラーになっていないか確かめましょう。

(2)の場合は、その*.obj自体がどのようなものであるかを調べてから対処方法を探ります。

まずは、どちらであるか調べてみてはどうでしょう。

これは(1)になります。「***.obj 」はあるのにコンパイルエラーになっているときがあるわけですね。

いいえ、コンパイルに失敗した場合は*.objは作られません。
成功している場合はとこか(のフォルダ)に*.objが見つかるはずですが、リンカーはその場所がわからないためエラーになるわけですね(プロジェクトDebugフォルダしか見に行かないので)。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *