1

前回のセッションでコードが正常に動作した後、C++ アプリケーションで突然 lib ファイルへのリンク エラーが発生しました。

エラー 1 エラー LNK1104: ファイル '........\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\lib\fmodex_vc.lib' を開けません

プロジェクト ディレクトリが lib ファイルにリンクするように正しく設定されていること、ファイルがそのディレクトリに存在すること、およびそれが .lib の動作バージョンであることを 3 重に確認しました。

私の次のステップは、ファイルへのインクルードとリンクを削除して、エラーをバイパスし、問題が解決されるまでコードの残りの部分を処理することでした。ただし、次の場合でもエラーは残ります。

  • ライブラリに関連するすべてのインクルードを絶対にコメントアウトします。
  • インクルードに依存するコードのすべての行を完全にコメントアウトします。
  • プロジェクト プロパティの VC++ ディレクトリからディレクトリを削除します。
  • [追加のライブラリ ディレクトリ] フィールドをチェックすると、参照も明確になりました。

私の理解では、これにより、ライブラリと関連コードがコンパイラに事実上存在しないようになっているはずです。

私は何が欠けていますか?

ライブラリ自体は fmodex_vc.lib で、対話型アプリケーションにサウンドを提供するための FMOD API の一部です。

繰り返しますが、アプリケーションは 1 つのセッションで動作していましたが、次のセッションをコンパイルできませんでした。それ以来、私はコードに触れていなかったので、VS のいくつかの側面に問題があると思いました。明日の夜のレビューのために時計を合わせているので、可能であれば再インストールにかかる時間を避けたいと思います。それまでにスムーズにしたいことがいくつかあります. ただし、必要であれば躊躇しません。

助けてくれてありがとう。

4

0 に答える 0