前回のセッションでコードが正常に動作した後、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 のいくつかの側面に問題があると思いました。明日の夜のレビューのために時計を合わせているので、可能であれば再インストールにかかる時間を避けたいと思います。それまでにスムーズにしたいことがいくつかあります. ただし、必要であれば躊躇しません。
助けてくれてありがとう。