Я статически связываю SFML2.3
в мое приложение. При связывании в режиме отладки я получаю огромную стену предупреждений, все из которых выглядят так:
1>sfml-graphics-s-d.lib(View.obj) : warning LNK4204: 'D:\DATA\Libraries\Programming\SFML Projects\SimpleAdventure\Debug\vc120.pdb' is missing debugging information for referencing module; linking object as if no debug info
Но для разных объектов в разных модулях SFML.
Я скомпилировал SFML, в lib/debug
В папке есть pdb для каждой библиотеки.
Я попытался скопировать их в выходной путь моего проекта, но результат тот же.
Я не могу найти информацию о том, как правильно справиться с этим.
Я не хочу компилировать свой проект без отладочной информации, как это было предложено где-то, но мне нет дела до этих библиотек.
Отключение предупреждения с помощью /ignore:4204
тоже не работает, потому что он находится в списке неумышленных предупреждений по какой-то причине.
Любое понимание будет оценено!
РЕДАКТИРОВАТЬ В итоге я перекомпилировал все библиотеки, упомянутые в предупреждениях с Z7,
как встроить отладочную информацию в сами библиотеки. Это удалило все предупреждения.
Но я до сих пор не понимаю, почему отдельные pdb стали проблемой внезапно.
В итоге я перекомпилировал все библиотеки, указанные предупреждениями, с помощью Z7 (Свойства -> C / C ++ -> Отладочный информационный формат), чтобы встроить отладочную информацию в сами библиотеки. Это удалило все предупреждения.