首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位达人能给小弟我解释下编译器提示的信息,真的看不懂

2012-03-09 
哪位达人能给我解释下编译器提示的信息,真的看不懂刚装了VC++6.0,写了个HelloWorld!,结果编译器给我一堆信

哪位达人能给我解释下编译器提示的信息,真的看不懂
刚装了VC++6.0,写了个Hello   World!,结果编译器给我一堆信息,哪位达人帮我解释下?

这是Hello   World!
#include <iostream.h>
main()
{
  cout < < "Hello   World! " < <endl;
}

这是提示的信息
组建
--------------------Configuration:   Cpp1   -   Win32   Debug--------------------
Compiling...
Cpp1.cpp
d:\turboc2\include\cpp1.cpp(5)   :   warning   C4508:   'main '   :   function   should   return   a   value;   'void '   return   type   assumed
Linking...

Cpp1.exe   -   0   error(s),   0   warning(s)

调试
Loaded   'ntdll.dll ',   no   matching   symbolic   information   found.
Loaded   'C:\WINDOWS\system32\kernel32.dll ',   no   matching   symbolic   information   found.
The   thread   0xEC0   has   exited   with   code   4382816   (0x42E060).
The   program   'D:\turboc2\INCLUDE\Debug\Cpp1.exe '   has   exited   with   code   4382816   (0x42E060).

小弟刚来这个社区,不知道那个给分20分,分是从哪来的,不会是我自己身上的吧,要是我自己的,我可没有那么多分啊。给不了大家分数的话,不是我食言啊,真的不知道这个分数是怎么回事,请大家谅解!

[解决办法]
main() 应为 void main()

[解决办法]
main函数前面的是返回值类型 如果你不要函数返回一个值你就要在main前面加上void像
void main()
如果你要一个返回值你应该知道返回值的类型,像你好返回一个int 型的值那函数就应该这么写:
#include <iostream.h>
int main()
{
cout < < "Hello World! " < <endl;

return 0;//这个就是返回值
}
[解决办法]
C++中是不支持默认返回值的,要明确的写出来.

下面的调试信息:没有找到匹配的符号信息
你是不是不是debug工程却试图调试
[解决办法]
分数是你自己的,不过每天都可以涨10分,哈哈

[解决办法]
最好不要将MAIN设成VOID因为严格的说这样是不允许的
一般设成INT 并最后返回0

热点排行