Ошибка компоновщика: LNK1181 при попытке компиляции с FMOD

это проблема, которая немного беспокоила меня в моем текущем проекте, и я не совсем смог понять это. Я делаю игру в команде, и участник, который работал над нашей реализацией FMOD, установил FMOD на свой компьютер. Когда он запускает проект в своей системе, он работает отлично. Однако, когда я пытаюсь запустить его у себя, я постоянно получаю LNK1181. Я попытался настроить мои папки include и библиотеки в моем 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 ==========

Любая помощь будет принята с благодарностью!

1

Решение

Вам нужно добавить файл fmodex_vc.lib в настройках компоновщика в Visual Studio.

Сравните ваши настройки, версию VS, версию FMOD, Platfrom SDK и т. Д. И т. Д.

Удалите ссылки на lib и перестройте. Создайте каталог внутри проекта dir и добавьте туда файл lib, а затем на него ссылайтесь.

Убедитесь, что вы используете тот же файл библиотеки FMOD.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]