蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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

是逻辑错误,不应该报错,没注意看代码。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com