Ошибка компилятора MSVC и FreeGlut - PullRequest
1 голос
/ 05 января 2010

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

freeglut_static.lib(freeglut_callbacks.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info
1>freeglut_static.lib(freeglut_cursor.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info
1>freeglut_static.lib(freeglut_display.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info

Есть ли способ предотвратить это? Делать работу над моими заданиями намного приятнее. :)

EDIT: Я использую Microsoft Visual C ++ Express 2008.

1 Ответ

6 голосов
/ 05 января 2010

ваш файл pdb не синхронизирован с двоичным файлом библиотеки

в Windows pdb содержит отладочную информацию для модуля. это связано с конкретной сборкой. если вы перестраиваете свою библиотеку, вы должны создать новый файл pdb. ваш файл pdb не синхронизирован, поэтому вам нужно либо удалить (или переименовать) его (найти файл freeglut_static.pdb), либо перекомпилировать библиотеку и создать обновленный файл pdb.

...