2010-01-05 2 views
1

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

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.

ответ

6

ваш PDB файл не синхронизирован с библиотекой бинарного

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

+0

Я не могу найти файл freeglut.callbacks.pdb. Любые другие предложения? Я перестроил проект Visual Studio 2008 Static. Должно ли положить новые файлы lib в правильное место, исправить ошибку? – bobber205

+0

файл должен быть freeglut_static.pdb – Alon

Смежные вопросы