|
我将NeHe第一课里的代码分成了三个文件
分别为:main.h, main.cpp, 3dview.cpp
常量、变量和函数全都定义在main.h文件中
编译后出现的问题:
Linking...
main.obj : error LNK2005: "bool g_fullscreen" (?g_fullscreen@@3_NA) already defined in 3dview.obj
main.obj : error LNK2005: "bool g_active" (?g_active@@3_NA) already defined in 3dview.obj
main.obj : error LNK2005: "struct HGLRC__ * g_hRC" (?g_hRC@@3PAUHGLRC__@@A) already defined in 3dview.obj
main.obj : error LNK2005: "struct HDC__ * g_hDC" (?g_hDC@@3PAUHDC__@@A) already defined in 3dview.obj
main.obj : error LNK2005: "char * g_wtitle" (?g_wtitle@@3PADA) already defined in 3dview.obj
main.obj : error LNK2005: "struct HINSTANCE__ * hInstance" (?hInstance@@3PAUHINSTANCE__@@A) already defined in 3dview.obj
main.obj : error LNK2005: "struct HWND__ * hWnd" (?hWnd@@3PAUHWND__@@A) already defined in 3dview.obj
main.obj : error LNK2005: "bool * g_keys" (?g_keys@@3PA_NA) already defined in 3dview.obj
3dview.obj : error LNK2001: unresolved external symbol __imp__glHint@8
3dview.obj : error LNK2001: unresolved external symbol __imp__glDepthFunc@4
3dview.obj : error LNK2001: unresolved external symbol __imp__glEnable@4
3dview.obj : error LNK2001: unresolved external symbol __imp__glClearDepth@8
3dview.obj : error LNK2001: unresolved external symbol __imp__glClearColor@16
3dview.obj : error LNK2001: unresolved external symbol __imp__glShadeModel@4
3dview.obj : error LNK2001: unresolved external symbol _gluPerspective@32
3dview.obj : error LNK2001: unresolved external symbol __imp__glLoadIdentity@0
3dview.obj : error LNK2001: unresolved external symbol __imp__glMatrixMode@4
3dview.obj : error LNK2001: unresolved external symbol __imp__glViewport@16
3dview.obj : error LNK2001: unresolved external symbol __imp__glClear@4
3dview.obj : error LNK2001: unresolved external symbol __imp__wglMakeCurrent@8
main.obj : error LNK2001: unresolved external symbol __imp__wglMakeCurrent@8
3dview.obj : error LNK2001: unresolved external symbol __imp__wglCreateContext@4
main.obj : error LNK2001: unresolved external symbol __imp__wglDeleteContext@4
Debug/NeHe_01.exe : fatal error LNK1120: 14 unresolved externals
Error executing link.exe.
|
|