关于在不同的类中使用结构体的问题 我定义了几个结构,放在Struct.h的头文件中,同时将不同结构体定义的变量一起放在public.h的头文件中,现在我要在几个不同的类中都使用由该结构定义的变量,不知该如何使用?因为程序报链接错误,原因好像是重复定义! 请高手帮忙搞定! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #ifdef _THIS_FILE_#define _THIS_FILE_extern ABC abc;#endif #ifndef **#define **#endif 请问那#ifdef _THIS_FILE_#define _THIS_FILE_extern ABC abc;#endif是放在Struct.h中还是public.h中,还是其它的地方呢? .h都要放,这是防止重复包含的,你要看懂了才可以,我只是写个例子,ABC是结构 多谢dawndu了!受你的启发,我在其中一个.cpp中放置了结构定义的变量,然后在再次用到的其它.cpp中采用了extern ABC abc;的定义方式,结果编译通过。所以决定把分给你! memcpy有可能出现内存泄漏? 是不是所有的文件都有文件头 如何生成树形菜单 大家凭心比较一下,VC与GCC相比究竟怎样? 问个基础问题,内存不足时,程序出错是正常的还是BUG? 请教代码移植问题 高手,求助啊!! 大侠你为什么不帮我?如何在view中动态插入一个控件(最好告诉我插超链接这种类型的),又要求可以动态删除,能给原代码示意吗? 高手,帮忙一看:如何让bitmap响应点击事件? 如何利用VC将串口传输数据保存到SQL数据库,再从数据库中取出用TeeChart控件画图 关于一个设计一个简单的界面问题??? 农夫过河的智能解决
#define _THIS_FILE_extern ABC abc;#endif
#define **#endif
#ifdef _THIS_FILE_
#define _THIS_FILE_extern ABC abc;#endif
是放在Struct.h中还是public.h中,还是其它的地方呢?
受你的启发,我在其中一个.cpp中放置了结构定义的变量,然后在再次用到的其它.cpp中采用了extern ABC abc;的定义方式,结果编译通过。
所以决定把分给你!