游戏开发论坛

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

关于在.h 或者是在 .cpp 中定义头文件的问题

[复制链接]

3

主题

30

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2007-2-8 17:17:00 | 显示全部楼层 |阅读模式
遇到一个不小的问题,一直没琢磨明白。

我在一个头文件(.h)中定了2个全局变量,之后在主cpp中包含了该头文件,但是当编译时,提示说定义的这两个头文件和*.obj中重复定义.....我很郁闷阿

之后把这两个全局变量放在别的cpp中,在使用的地方先声名一下(extern),这倒是没问题了,

但是为什么我不能在头文件中直接定义好全局变量 之后使用阿????

有谁遇到过这个问题不,我用的是 .net 2003   

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-2-8 17:46:00 | 显示全部楼层

Re:关于在.h 或者是在 .cpp 中定义头文件的问题

#ifndef
#define

asdfasdfasd
sadfsdfasdf
asdfasdfasdf
asdfasdfsdf

#endif

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2007-2-10 21:16:00 | 显示全部楼层

Re:关于在.h 或者是在 .cpp 中定义头文件的问题

.h 里面 是不能 放定义的~~~
只能 放 申明
extern int x;

13

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2007-2-12 12:15:00 | 显示全部楼层

Re:关于在.h 或者是在 .cpp 中定义头文件的问题

你用WIN32建立的吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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