回 帖 发 新 帖 刷新版面

主题:VC 6.0头文件中用重定义错误怎么办呀?

运行程序的时候,需要包含Microsoft SDK,在这里SDK中有一个数据结构的定义和Vc 6.0中自带的头文件重复了。然后一运行就报错,说是VC 6.0头文件数据结构重复定义,请牛人指点一下,这个问题怎么解决呀

回复列表 (共3个回复)

沙发

在你的头文件的开头加入(如果的头文件名为abs.h):
#ifndef ABC_H
#define ABC_H

然后是你文件的内容

最后  #endif

这是条件编译方面的内容,可翻书。

板凳

1楼所说正解

3 楼


我还是没有说清楚呀!!这个头文件的名字是不同的,但是在他们里面同时对一个变量进行了定义,而且不能去掉其中的任何一个头文件,因为里面还有其他的变量需要使用

我来回复

您尚未登录,请登录后再回复。点此登录或注册