小编JSt*_*ens的帖子

LNK2005(已定义)无法找到错误

我有一个似乎是一个常见的问题,但我似乎无法在我的代码的上下文中解决它.我最近开始上课,我已经被投入C++和OpenGL而没有C++的先前知识,所以请对我很轻松.这是我的3个文件,用于打开OpenGL窗口; 但是我遇到了一个不错的LNK2005错误:

错误LNK2005:"public:static unsigned int JWindow :: id"(?id @ JWindow @@ 2IA)已在Application.obj X中定义:\ School\comp2501\COMP2501Tutorial1\COMP2501Tutorial1\Main.obj COMP2501Tutorial1

我似乎无法找到我重新定义的东西给我这个错误.

main.cpp中

#include <windows.h>       // Standard header for MS JWindows applications
#include <freeglut.h>
#include "Application.h"

#define KEY_ESCAPE 27

static GLfloat lightPos[] = { 1.0, 1.0, 1.0, 0.0 };

void drawCube(GLdouble x0, GLdouble x1, GLdouble y0, GLdouble y1, GLdouble z0, GLdouble z1) {/**/}

int main(int argc, char **argv) {

    JWindow::create(640, 480, "Tutorial 1", 45.0f, 0.1f, 500.0f);

    // initialize and run program
    glutInit(&argc, argv);                                      // GLUT initialization …
Run Code Online (Sandbox Code Playgroud)

c++ include lnk2005

2
推荐指数
1
解决办法
947
查看次数

标签 统计

c++ ×1

include ×1

lnk2005 ×1