2016-11-03 27 views
0

"レガシープロジェクト"と呼ばれるいくつかのプログラムでメンテナンスを続けます。私はそれのために別のWindows XPシステムを持っています。Windows XPでのVB6 - リンク:致命的なエラーLNK1104: "パス/ファイル/その/作成"ファイルを開くことができません

これらのほとんどはVB6プログラムです。私は変更を余儀なくされました。今だけでは上記のエラーメッセージを与えて、新しい実行可能ファイルを作成することを拒否:私はプロジェクトの古いバージョンを開いたし、それがコンパイルされ、実行可能な罰金を作成

LINK : fatal error LNK1104: cannot open file "C:\Documents And Settings\Me\My Documents\VB6 Projects\Some Directory Path Name\MyProjectDirectory\MyProjectExecutable.exe

私は不満から新しいプロジェクトを作成し、ソースファイル(フォーム、モジュール、クラスモジュール)を移動して再試行しました。それは失敗した。再び。まだ。

なぜですか。

答えて

3

私は不十分な情報を推測します。

PRB:LINK致命的なエラーLNK1104ファイルを開くことができません

Q166470

現象

コンパイルは、上書きしようとしている同じファイルに設定し、バイナリ互換性ActiveXコンポーネントをコンパイルします次のエラーが発生します。

LINK fatal error LNK1104 cannot open file. 

解決策

この問題を回避するには、ActiveX実行可能ファイルまたはDLLを別のディレクトリにコピーします。バイナリ互換性をコピーしたファイルに設定し、 を元のディレクトリにコンパイルします。この手順は、 Microsoft Visual Basic Books Onlineに記載されています。

より一般的には、すべてのMS言語で使用されるVC++リンカリファレンスを参照できます。

リンカツールエラーLNK1104は、開いているファイル「ファイル名」

ツールは、指定されたファイルを開くことができませんでしたことができません。

ヒント

以下の

1つが原因と考えられます十分なディスク・スペースが

ありませんでした。

ファイルが存在しません。

ファイル名またはそのパスが正しく指定されていません。

指定されたドライブは無効です。

ファイルに適切な権限がありません。

ファイル名のパスが260文字を超えています。指定したファイルは、一時ファイルの リンカによって生成されたファイル名ですLNKn、命名されている場合は

、その後、TMP 環境変数で指定されたディレクトリが存在しない可能性があり、または複数のディレクトリが指定されたためである TMP環境変数。 (一つだけのディレクトリ・パス は、TMP環境変数に指定する必要があります。)

エラーは、実行可能ファイル名、実行ファイルがまだ実行されて の以前のバージョンで発生した場合。リンクする前に実行可能ファイル を終了する必要があります。 Windows NTまたはWindows 95では、 ユーティリティPVIEWを使用して、アプリケーションのインスタンスを検索して終了することができます。 PVIEW.EXEはVisual C++に付属しています。

エラーメッセージがライブラリ名のために発生した、とあなたが最近 以前のMicrosoft Visual C++開発 システムからの.MAKファイルを移植した場合、ライブラリは、もはや有効ではないかもしれません。この場合、ライブラリ がまだ存在することを確認してください。

関連する問題