Пытался заставить GLFW работать, чтобы я мог начать свой проект. В настоящее время я использую код с сайта GLFW, к этому коду ничего не добавлено. У меня есть путь к файлу lib из C:\Users\herrigdy\Desktop\Visual Studio 2017\BB\Dependencies\include\GLFW
, и я использую макрос $(SolutionDir)
. Это для заголовочных файлов.
Тогда у меня есть glfw3.lib
, связанные в дополнительных зависимостях. Глядя на код, все сразу становится не так, но все равно возникает эта ошибка.
Я попытался сократить путь к заголовочным файлам и следовал за сторонней библиотечной частью сайта msdn.
У меня есть 32-разрядные двоичные файлы для GLFW, и я строю для x86.
Единственное, что я не пробовал на этом сайте, это то, что библиотеке, возможно, нужны были другие файлы, но видео, которое я посмотрел, чтобы помочь мне настроить это, не ссылалось на какие-либо другие сторонние зависимости для GLFW.
Они также сказали, что нам не понадобятся glfw3.dll
или glfw3lib.dll
(не совсем уверен, что это именно те файлы, что у меня на голове).
У меня естьтакже попытался скопировать оцененное значение из дополнительных зависимостей, но продолжает говорить, что доступ к указанному файлу был запрещен.
Я работаю со своего школьного компьютера, поэтому может быть какой-то блок, который не позволяет визуально читать эти файлы. Я могу предоставить скриншоты кода, если это необходимо.
Редактировать: Вот код для справки, также следует добавить, что в списке ошибок говорится, что ошибка находится в файле строки 1 LINK
#include <iostream>
using namespace std;
#include "GLFW/glfw3.h"
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}