游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2499|回复: 3

哦盆GL,编译的麻烦

[复制链接]

13

主题

16

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2004-9-1 21:29:00 | 显示全部楼层 |阅读模式
我将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.

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-9-2 00:32:00 | 显示全部楼层

Re:哦盆GL,编译的麻烦

符号重定义了好像。
你把全局变量放到CPP文件里试试

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-9-2 10:14:00 | 显示全部楼层

Re:哦盆GL,编译的麻烦

??炖 你真敬?I~~~~佩服ing

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2004-9-27 14:57:00 | 显示全部楼层

Re: 哦盆GL,编译的麻烦

我也遇到这个问题,正不知道怎么解决呢!

现在我知道了,谢谢了2楼的mm
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 19:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表