关于#include 同一个数据文件 的问题 #ifndef XXXH#include "xxx.h"#define XXXH#endif 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改编译选项,将warning级别降低。 JinCC(LION) 你说的#ifndef XXXH#include "xxx.h"#define XXXH#endif 加在什么地方?改编译选项,将warning级别降低。 好像没有什么作用谢谢您能再次答复 你的这种问题我以前也遇到过,我是用extern关键字解决的。你可以按以下的方法解决:1)新建一个MyVar.cpp文件,把你所要定义的数据在这个文件中正常定义(不要用extern关键字);2)新建一个MyVar.h文件,在这个文件中用extern对所有变量进行声明(也就是把MyVar.cpp中的所有变量定义拷贝到MyVar.h文件中,然后在所有变量定义前面加关键字extern即可);3)在要用到相关变量的所有*.cpp(除MyVar.cpp之外)文件中用#include MyVar.h预编译即可。第二个问题,double向float转变一般都会剪切掉(truncate)一部分精度,因为在计算机中用来表示两者的字节数不一样的。即便象JinCC(LION)说的用“修改编译选项,将warning级别降低”那样,虽然warning会没有,但这种数据位数的剪切依然存在。我建议你把要用到MyVar.cpp中定义过的变量作为实际参数的所有函数的对应形参也定义成和MyVar.cpp一致的变量类型。两个问题都是C的问题,所以学好C的基础很重要。 #__declspec(selectany) double djj[20][23]={.......}; 大家也帮帮我吧。好人们!http://www.csdn.net/expert/topic/110/110698.shtm 大家也帮帮我吧。好人们!http://www.csdn.net/expert/topic/110/110698.shtm zzycad(我想学编程) #ifndef XXXH#include "xxx.h"#define XXXH#endif 加在数据文件(xxx.h)的开头处就行了。不行再问! 谢谢VH(VH) 前辈小弟,由于一时疏忽,你批评的对“两个问题都是C的问题,所以学好C的基础很重要”,我会努力的分送上 我现在怎么给分呢?JinCC(LION),VH(VH) 前辈看来只有下次了,我记得你们 我现在怎么给分呢?JinCC(LION),VH(VH) 前辈看来只有下次了,我记得你们 同意VH(VH) ;zzycad(我想学编程) 记得要打好基础。 急,我用vc mscomm通信,为什么短字符串可以发送成功,而长字符串就不行呢 明天考六级,散分 64位vista下编译64位程序再次晕倒,救命啊. 急问!!!VC中如何让程序停止,等待键盘按下某个键后,程序继续 DLL中可以动态分配内存吗? 关于Unicode字符函数问题 求助,CWindowDC的问题 如何使用CShockWave flash控件??急!!! 绘图刷新问题!(急,在线等) ctreectrl 中的item,有没有办法设置成invisiable? REDHAT LINUX 7.0 安装 在VC60中怎样注册*.OCX控件
#ifndef XXXH
#include "xxx.h"
#define XXXH
#endif 加在什么地方?改编译选项,将warning级别降低。
好像没有什么作用谢谢您能再次答复
第二个问题,double向float转变一般都会剪切掉(truncate)一部分精度,因为在计算机中用来表示两者的字节数不一样的。即便象JinCC(LION)说的用“修改编译选项,将warning级别降低”那样,虽然warning会没有,但这种数据位数的剪切依然存在。我建议你把要用到MyVar.cpp中定义过的变量作为实际参数的所有函数的对应形参也定义成和MyVar.cpp一致的变量类型。
两个问题都是C的问题,所以学好C的基础很重要。
http://www.csdn.net/expert/topic/110/110698.shtm
http://www.csdn.net/expert/topic/110/110698.shtm
#include "xxx.h"
#define XXXH
#endif 加在数据文件(xxx.h)的开头处就行了。不行再问!
JinCC(LION),VH(VH) 前辈看来只有下次了,我记得你们
JinCC(LION),VH(VH) 前辈看来只有下次了,我记得你们
zzycad(我想学编程) 记得要打好基础。