Почему Visual Studio дает разные ошибки ссылки, когда я пытаюсь связать несколько библиотек одновременно? - PullRequest
1 голос
/ 26 марта 2019

Я пытался сделать игру, используя c ++ на code :: blocks, так как код стал большим и его нужно оптимизировать.Я решил перенести свой проект в visual studio из-за его лучших инструментов для профилирования и всего остального.И я столкнулся с некоторой проблемой связывания.

(Примечание: все библиотеки построены на 64-битной платформе, и я строю свой проект на 64-битной платформе на «Windows 10»)

Мой игровой проект используетэти библиотеки "glew, glfw, bullet и assimp", я сам создал все эти библиотеки с использованием visual studio, все они отлично работают, но индивидуально, когда я пытался связать их все с исходным кодом моего проекта.И скомпилированный я получил это

Изображение журнала сборки:

enter image description here

Мне действительно безразличны эти предупреждения (я знаю эти предупрежденияо смене компилятора, я их решу), но меня беспокоит проблема связывания, потому что библиотеки работают на другие проекты (те, с которыми я связался для целей тестирования), но выдают ошибку в этом только тогда, когда я пытаюсь связать их все сразу.Я статически связываю с использованием / MT, и я попробовал -NODEFAULTLIB: MSVCRT, но он не работает.Заранее спасибо!

ПРИМЕЧАНИЕ. Извините, если формат вопроса нарушен, потому что это мой первый пост.

...