0

Opends60.lib を使用する VC++ 2008 C++ .DLL プロジェクトがあります (リンカー/入力/追加の依存関係に「Opends60.lib」としてリストされています)。

このプロジェクトを VC++ 2010 (別のフォルダー) に移植したところ、次のメッセージでリンク ステップが失敗しました。

エラー 3 エラー LNK1181: 入力ファイル 'opends60.lib' を開けません

そこで、2008 プロジェクト フォルダーのどこかからライブラリを 2010 プロジェクト フォルダーにコピーする必要があると考えました。問題は、そのライブラリが 2008 プロジェクト フォルダやハード ドライブのどこにも見つからないことです!!! 2008年のプロジェクトがどのようにリンクされるのかは謎ですが、どういうわけかリンクしています。このライブラリを 2008 プロジェクトから削除すると、未解決の外部が多数発生するため、リンカーによってどこかで検出されます。

質問: VC++ 2008 のリンカーがこのライブラリを見つけている正確な場所を見つける方法はありますか?

4

1 に答える 1

0

簡単に言うと、Windows エクスプローラー (Vista の場合) を使用してこのファイルを検索しましたが、既定ではシステム ファイルとプログラム ファイルは検索されません。詳細はこちら:

https://superuser.com/questions/327699/windows-explorer-doesnt-search-system-or-program-files

于 2011-09-01T20:15:31.933 に答える