类成员使用问题,急
我在工程文件中定义了两文件,一个是list.h另一是list.cpp,然后list.h里面有一些结构体,但是我在其他的文件中用里面的结构体时出错,而且我包含了list.h头文件,有可能是什么原因啊,而且list.h和list.cpp也加入了这个工程中啊? 问题点数:10、回复次数:5Top
1 楼gofqjyie(誓将天下了然于胸)回复于 2006-07-04 00:07:16 得分 0
那要看包含的头文件的形式
比如<xxx.h>和"xxx.h"是不一样的
系统寻找的文件路答径是不一样的!Top
2 楼gaichongyang(盖重阳)回复于 2006-07-04 00:12:37 得分 0
把错误信息发出来Top
3 楼weiyongzhao(好人)回复于 2006-07-04 17:00:12 得分 10
错误信息是不是,如果包含了头文件,就说重复定义
但是没有包含就是 没有定义
因为你没有在头文件里添加语句来防止重复引用,平常我们用类向导生成的都有防止头文件引用的语句
像这个#if !defined(AFX_JIEMIAN12_H__B5164271_9319_4927_9FE1_8D1E5AB48F29__INCLUDED_)
#define AFX_JIEMIAN12_H__B5164271_9319_4927_9FE1_8D1E5AB48F29__INCLUDED_
所以你也要想办法在头文件里写上(具体怎么写,你就试一下)
或者你实在不知道怎么写,你就用类向导新建一个类,然后在头文件里写上结构体,在.cpp文件里就肯定可以用了(呵呵,苯方法)Top
4 楼if_then_else_liao()回复于 2006-07-04 17:04:04 得分 0
楼上的说的对头Top
5 楼zypjerry_nuaa()回复于 2006-07-07 08:20:44 得分 0
谢谢
Top




