0

Visual Studio 2008 SP1 を使用しています。

そして、MFC を使用してデスクトップ アプリケーションを作成しています。

アプリケーションとリンクしたいライブラリがあります。ただし、ライブラリは WIN32 Visual Studio 2005 で作成されています。

リンクに問題があります:

fatal error LNK1104: cannot open file 'AgentLib.lib'

私が MFC 2008 を使用していて、ライブラリが 2005 で作成およびコンパイルされたことが原因でしょうか?

アドバイスをありがとうございました。

4

3 に答える 3

1

[リンカー]>[一般]>[追加のライブラリディレクトリ]のプロジェクト設定で、libファイルが存在するパスを追加したことを確認してください。

于 2009-03-16T21:06:57.780 に答える
1

それを行うのに問題はないはずです。

次のいずれかを実行できます

  • AgentLib.lib があるディレクトリをプロジェクトのライブラリ ディレクトリに追加します。
  • プロジェクトに AgentLib.lib を追加します (Visual Studio からルールを要求するメッセージ ボックスが表示される場合がありますが、その必要はなく、動作します)。
于 2009-03-16T16:42:21.787 に答える
0

はい、可能です。問題がある場合は、このリンクを確認してヘルプを確認してください。また、VS 2005 を使用して作成されたライブラリによって使用されている依存ファイルも確認してください。

于 2009-03-16T16:55:24.530 に答える