неразрешенный внешний символ __imp_glewInit, указанный в функции main - PullRequest
0 голосов
/ 09 июля 2019

поэтому я получаю сообщение об ошибке с моим компоновщиком, и я пытаюсь это выяснить.Но у меня не получается, кто-нибудь может мне помочь, это ошибка, которая появляется неразрешенным внешним символом __imp_glewInit, на который ссылается функция main

glew32.dll добавлен


#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <iostream>

using namespace std;
int main(void)
{
    GLFWwindow* window;
    if (glewInit() != GLEW_OK) {
        cout << "error" << endl;

    }
    /* 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);
    cout << glGetString(GL_VERSION) << endl;
    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
        /* Render here */
        glClear(GL_COLOR_BUFFER_BIT);
        glBegin(GL_TRIANGLES);
        glVertex2f(0.1f, -0.1f);
        glVertex2f(0.5f, -0.5f);
        glVertex2f(-0.0f, -0.0f);

        glEnd();

        /* Swap front and back buffers */
        glfwSwapBuffers(window);

        /* Poll for and process events */
        glfwPollEvents();
    }

    glfwTerminate();
    return 0;
}

1 Ответ

0 голосов
/ 09 июля 2019

эй, я понял проблему, проблема была при определении GLEW_STATIC я забыл добавить;в препроцессорной секции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...