Наверное, самый часто задаваемый вопрос о GLFW.Но я перепробовал все, что мог придумать, и после 3-х часов поисков я сдался.
Я смог понять, что эта ошибка возникает, когда:
Скомпилированный код для функции делает ссылку или вызов символа, но этот символ не определен ни в одной из библиотек или объектных файлов, указанных для компоновщика.
Это означает, что у меня просто не получилось связатьбиблиотека, как я понимаю.
Хорошо, так что она находится в: "C: \ dev \ MyVSProjects \ MyWorld \ dependencies \ OpenGL \ GLFW \ lib-vc2015" мой файл glfw3.lib.
Внутри страниц свойств моих решений я установил «Дополнительные каталоги библиотек» на «$ (SolutionDir) зависимости» \ OpenGL \ GLFW \ lib-vc2015 », где находится вышеуказанный файл относительно файла .sln.
Затем, наконец, в компоновщике я установил Дополнительные зависимости следующим образом: "opengl32.lib; glfw3.lib;% (AdditionalDependencies)"
Это довольно просто, и я просто не понимаю, как это не может быть правильно связано.
Я использую рад в моем проекте btw, и он работает правильно, также оба файла glfw3.h и glad.h находятся.(И да, я в первую очередь рад. Ч.).
И все же каждая функция GLFW получает неразрешенную внешнюю ошибку символа.
Поэтому мой вопрос - почему я до сих пор получаю эти неразрешенные ошибки связывания внешних символов.