主题:VC 6.0头文件中用重定义错误怎么办呀?
bj2008ban
[专家分:0] 发布于 2008-08-17 11:01:00
运行程序的时候,需要包含Microsoft SDK,在这里SDK中有一个数据结构的定义和Vc 6.0中自带的头文件重复了。然后一运行就报错,说是VC 6.0头文件数据结构重复定义,请牛人指点一下,这个问题怎么解决呀
回复列表 (共3个回复)
沙发
jxfccee [专家分:0] 发布于 2008-08-21 16:56:00
在你的头文件的开头加入(如果的头文件名为abs.h):
#ifndef ABC_H
#define ABC_H
然后是你文件的内容
最后 #endif
这是条件编译方面的内容,可翻书。
板凳
gaga4000 [专家分:40] 发布于 2008-08-22 09:34:00
1楼所说正解
3 楼
bj2008ban [专家分:0] 发布于 2008-08-23 10:04:00
我还是没有说清楚呀!!这个头文件的名字是不同的,但是在他们里面同时对一个变量进行了定义,而且不能去掉其中的任何一个头文件,因为里面还有其他的变量需要使用
我来回复