2014-01-28 4 views
-1

Я получил Красную книгу, чтобы расширить мои небольшие знания в OpenGL, но первый учебник дает мне кошмарные проблемы. Вы видели некоторые из них, я знаю, но у меня есть LoadShaders.cpp, на который указано значение и/NODEFAULTLIB, установленный в yes в настройках проекта, и все это дошло до этой последней ошибки, все или большинство LNK2019 ,Пример Красной книги OpenGL 1-1 ошибка LNK2019; Проблемы с GLUT и GLEW, а также множество файлов по умолчанию

http://pastebin.com/2tTUtiUc Где вы можете увидеть ошибки. Я не знаю, следует ли мне вставлять код здесь, поскольку вы, возможно, уже видели его.

Еще одна вещь, я попробовал то, что другие плакаты сказали, разрешил ее для них, но она не разрешает это для меня.

ответ

0

ОК, это странно для меня, но указывая на компоновщик на glew32.lib и freeglut.lib и отключив libcmtd.lib, похоже, исправить эту проблему. После этого я могу построить его без проблем. Итак, просто чтобы повторить, для дополнительных зависимостей установлено значение glew32.lib и freeglut.lib, а игнорировать библиотеки по умолчанию - нет, и игнорировать libcmtd.lib.

+0

Я не могу принять ответ до завтра, так что этот вопрос все равно будет открытым. Сожалею. – SniGuy

0

Вы должны размещать меньше жалоб и более подробной информации, чтобы другие могли сделать больше, чтобы помочь. LNK2019 обычно означает, что у вас возникла проблема с фазой связывания. проблемы могут быть:

  1. Вы поместили файл .lib по ссылке? могут ли линкеры найти их?
  2. связывая детали параметров, может ли это быть связано с:

    одна из сторонних библиотек не был установлен в/MT в выпуске (но это было/MTd в отладке) - изменение этого флага сделал все это Работа.

Наконец, работая непосредственно из рабочих примеров, вместо того, чтобы устанавливать их самостоятельно.

начать с Working Excample, получить код непосредственно там.

+0

Итак, я должен добавить папки, в которые я помещал .libs в проект через вкладку свойств проекта отладки? Или я неправильно понял вас? – SniGuy

+0

может немного узнать о том, как добавить libs в C++ – zinking

+0

О, так вы говорите, что я должен перестроить .libs для GLEW и FreeGLUT для установки в/MT и MTd для целей отладки и выпуска. – SniGuy