これは、私の現在のプロジェクトで少しの間私を悩ませてきた問題であり、私はそれを理解することができませんでした. 私はチーム内でゲームを作成しており、FMOD の実装に取り組んでいるメンバーが自分のコンピューターに FMOD をインストールしました。彼のシステムでプロジェクトを実行すると、問題なく動作します。ただし、自分で実行しようとすると、常に LNK1181 が発生します。VS2012 でインクルード フォルダーとライブラリ フォルダーを設定して、.h、.hpp、.lib、および .dll ファイルのすべてを含むフォルダーを参照するようにしましたが、それでも 1181 が返されます。さらに、私はソリューションを何度もクリーンアップして再構築しましたが、何もしません。私も使ってみ#pragma comment(lib, "FMOD/fmodex_vc.lib")
ましたがダメでした。これは、リンカーからの出力です。
1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification
1>
1> Starting pass 1
1> Processed /DEFAULTLIB:FMOD/fmodex_vc.lib
1> Processed /DEFAULTLIB:MSVCRTD
1> Processed /DEFAULTLIB:OLDNAMES
1>Audio.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:LBR' specification
1> Processed /DEFAULTLIB:uuid.lib
1> Processed /DEFAULTLIB:msvcprtd
1>LINK : fatal error LNK1181: cannot open input file '..\..\..\..\..\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\lib\fmodex_vc.lib'
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
どんな助けでも大歓迎です!