|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
c++的问题
我作的一个小程序,不知道错在那里请大家指教一下
.h头文件
-->
下面1.cpp文件
-->
下面正试main文件
-->
编译时候提示
[color=darkred]tempday1 may have been used before set
tempday2 may have been used before set[/color]不知道为什么请指教 |
c++的问题
不知道你用的什么编译器,在什么平台下编译的。
我使用c++ builder x 在win2000下编译这个程序,没有任何错误。
也可以正常运行。不过,我没有检查运行结果。
另外,
#ifndef A_H
#define A_H
应该放在头文件的最开始部分。
再有,能不能用<iostream>;代替<iostream.h>;?
不要再给后来人带来麻烦了:) |
c++的问题
哦,谢谢楼上的,我是在open server unix下面编译的!
可能是unix下面不好用!!
哈哈,不我也不太清楚了!
你说的定义头的问题谢谢。我刚看见!!以后会注意的. |
c++的问题
g++ v3.3.3
编译没问题,变量的初始值还是要定义.
程序输出如下:
$./main
589523539 |
c++的问题
还有我的输出结果是错误的,不是我想要的那种效果的!
这是一个计算日期的问题!
不知道对错。请你指教!也帮我修改一下 |
c++的问题
tempday1,tempday1没有初始化
to:精简指令
编译的时候难道没有warning? |
c++的问题
bcc32 -g100 -j25 -O2 -k- -vi -tWC -c -ID:\CBuilderX\include -nE:\disasm\windows\Release_Build adate.cpp main.cpp
开始,没有-w,所以没有这个警告信息。
bcc32 -g100 -j25 -w -O2 -k- -vi -tWC -c -ID:\CBuilderX\include -nE:\disasm\windows\Release_Build adate.cpp main.cpp
"adate.cpp": W8013 Possible use of 'tempday2' before definition in function diffdate::getbeforeday() at line 34
"adate.cpp": W8013 Possible use of 'tempday1' before definition in function diffdate::getafterday() at line 48
是逻辑错误,不应该报错,没注意看代码。 |
| |