0

Borland C++ Builder 6 プロジェクトをコンパイルしようとしましたが、リンカは正確に次のエラーで終了します:

[Linker Fatal Error] Fatal: Unable to open file '.OBJ'

奇妙な点は、拡張子以外のファイル名を付けないことです。内部バグのように見えますが、グーグルで検索しても結果は得られませんでした。誰かがこのエラーに遭遇しましたか?

==解決済み==

実際には、ソースファイルの 1 つにある無効なコンパイラ ディレクティブが原因で、リンカ コマンド ラインが破損していました。手伝ってくれてありがとう。

4

4 に答える 4

4

リンカ コマンド ラインで無効な空白文字を確認します。

何も見つからない場合は、ここにリンカー コマンド ラインを投稿してください ([プロジェクト] -> [オプション] -> [リンカー] -> [コマンド ライン] にある頭のてっぺんから)。

于 2009-04-23T13:22:58.903 に答える
1

Visual Studio でこれを以前に見たことがあります。通常、リンク プロセス中にコンパイラのビルドを停止すると、リンク プロセス中に borland が obj ファイルを生成するかどうかわかりませんか? プロジェクトディレクトリを検索し、おそらく「中間」というフォルダーにあるobjファイルを削除して、もう一度やり直してください

于 2009-04-23T13:29:47.687 に答える
1

Borland C++ Builder を使用したことはありませんが、プロジェクトが壊れているか、オブジェクト ファイルが破損しているように聞こえるかもしれません。コンパイル エラーは発生していないと思います。いくつかの手順を実行してください:
- プロジェクトを再構築します
- リンカーを呼び出すために使用された正確なコマンドラインを確認し、カスタム プロジェクト設定で奇妙なものを探します (そのようなものが存在します)。

実際にコマンド ラインに奇妙な点が見つかった場合は、プロジェクト ファイルを手動で編集して (子供たち、自宅ではこれを行わないでください)、問題のある部分を削除することが、新しいプロジェクトを構築する前の最後の手段かもしれません。

于 2009-04-23T13:00:57.257 に答える
1

コマンドラインに空白または - または + などの他の文字が含まれていると思われます。

于 2009-04-23T23:12:25.357 に答える