Проблема с компоновщиком в Release при попытке добавить библиотеку GLUI в проект - PullRequest
0 голосов
/ 27 октября 2010

Я пытаюсь добавить библиотеку GLUI в свой проект.Компиляция в режиме отладки работает нормально.Но если я скомпилирую в Release, это даст мне кучу ошибок LNK2005, говорящих о таких вещах, как:

error LNK2005: _realloc already defined in Libcmt.lib(realloc.obj)

хорошо - у меня уже были некоторые похожие проблемы с компоновщиком, потому что я использую и CRT и MFC в своем приложении, ноЯ мог бы решить эту проблему, используя это руководство: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q148/6/52.asp&NoWebContent=1

, поэтому в моих настройках проекта в панели Linker-> Input у меня есть

additional dependencies: Nafxcw.lib Libcmt.lib
ignore libraries: Nafxcw.lib;Libcmt.lib

, поэтому - это работало нормально.но теперь, когда я добавил glui32.lib (он действительно загружается в заголовок glui.h с помощью оператора #pragma) в мой проект, я получаю эти ошибки компоновщика.

Любой совет, что я могу сделать?

Спасибо!

1 Ответ

0 голосов
/ 27 октября 2010

В Visual Studio доступен один вариант компоновщика, позволяющий подавить ошибки компоновщика такого рода.Я имею в виду, если определение уже существует в какой-то другой библиотеке, это приведет к такого рода ошибкам.Пожалуйста, обратитесь к MSDN, чтобы узнать о параметрах визуального компоновщика Stuio.

...