“Hello World”中的编译错误程序。 [英] Compilation error in "Hello World" program.

查看:149
本文介绍了“Hello World”中的编译错误程序。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨大师,


我有AIX visual age C ++编译器版本5.0.2.3。我有一个简单的

hello world程序,它会产生编译错误。任何帮助将是

赞赏。谢谢


PG

*** test.cpp ****


#include< stdio。 h>

#include< stdlib.h>

#include< iostream.h>


int main()

{

cout<< Hello World << endl;

返回0;

}

*** end test.cpp ****


****错误:****

$ cc test.cpp

" /usr/vacpp/include/stdlib.h" ;,第123.13行:1540-0040(S)文本

" llabs"出乎意料。 "是undef"可能是未宣布或含糊不清。

****错误结束:****

****软件版本****

lslpp -l | grep vacpp


vacpp.Dt.common 5.0.2.0委托VisualAge C ++桌面

vacpp.Dt.ide 5.0.2.0委托VisualAge C ++ IDE

桌面

vacpp.Dt.techide 5.0.2.0委托VisualAge C ++ IDE

技术预览

vacpp.cmp.C 5.0。 2.0委托VisualAge C ++ C

编译器

vacpp.cmp.aix50.lib 5.0.2.4委托VisualAge C ++

图书馆

vacpp.cmp.batch 5.0.2.4委托VisualAge C ++ Batch

编译器

vacpp.cmp.core 5.0.2.3委托VisualAge C ++

编译器

vacpp.cmp.extension 5.0.2.3委托VisualAge C ++

扩展

vacpp.cmp.include 5.0.2.4委托VisualAge C ++

编译器包含

vacpp.cmp.incremental 5.0.2.3委托VisualAge C ++

增量

vacpp.cmp.lib5.0.2.4委托VisualAge C ++



vacpp.cmp.rte 5.0.2.0委托VisualAge C ++

编译器

vacpp.cmp.tools 5.0.2.4委托VisualAge C ++工具

vacpp.html.EN_US 5.0.0.0委托VisualAge C ++

文档

vacpp .html.SBCS 5.0.2.0委托VisualAge C ++

文档

vacpp.html.common 5.0.2.0委托VisualAge C ++

文档
vacpp.html.en_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.help 5.0.2.0委托VisualAge C ++ HTML

帮助引擎

vacpp.ide 5.0.2.3委托VisualAge C ++ IDE

vacpp.ioc.aix50.rte 5.0.2.1委托IBM Open Class

库AIX 5.0

vacpp.ioc.rte 5.0.2.1委托IBM Open Class



vacpp.li c 5.0.2.0委托VisualAge C ++许可证

文件

vacpp.loc.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++语言环境

vacpp.msg.en_US.cmp.batch 5.0.2.0委托VisualAge Batch

编译器C ++

vacpp.msg.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++

vacpp.msg.en_US.cmp.tools 5.0.2.0委托VisualAge C ++工具

vacpp.msg .en_US.html.help 5.0.2.0委托VisualAge C ++帮助

引擎

vacpp.msg.en_US.ide 5.0.2.3委托VisualAge C ++ IDE

vacpp.msg.en_US.ioc.rte 5.0.2.1委托IBM Open Class

库运行时

vacpp.msg.en_US.rescmp 5.0.2.0委托VisualAge C ++

资源

vacpp.rescmp 5.0.2.0委托VisualAge C ++

资源

vacpp.Dt.common 5.0.2.0提交VisualAge C ++桌面

vacpp.Dt。 ide 5.0.2.0委托VisualAge C ++ IDE

桌面

vacpp.Dt.techide 5.0.2.0委托VisualAge C ++ IDE

技术预览
vacpp.cmp.core 5.0.2.3委托VisualAge C ++

编译器

vacpp.html.EN_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.SBCS 5.0.2.0委托VisualAge C ++

文档

vacpp.html.common 5.0.2.0委托VisualAge C ++

文档

vacpp.html.en_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.help 5.0.2.0委托VisualAge C ++ HTML

帮助引擎

vacpp.loc.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++语言环境

****软件版本结束****

解决方案

cc test.cpp

" / usr / vacpp / includ e / stdlib.h",第123.13行:1540-0040(S)文本

" llabs"出乎意料。 "是undef"可能是未宣布或含糊不清。

****错误结束:****

****软件版本****

lslpp -l | grep vacpp


vacpp.Dt.common 5.0.2.0委托VisualAge C ++桌面

vacpp.Dt.ide 5.0.2.0委托VisualAge C ++ IDE

桌面

vacpp.Dt.techide 5.0.2.0委托VisualAge C ++ IDE

技术预览

vacpp.cmp.C 5.0。 2.0委托VisualAge C ++ C

编译器

vacpp.cmp.aix50.lib 5.0.2.4委托VisualAge C ++

图书馆

vacpp.cmp.batch 5.0.2.4委托VisualAge C ++ Batch

编译器

vacpp.cmp.core 5.0.2.3委托VisualAge C ++

编译器

vacpp.cmp.extension 5.0.2.3委托VisualAge C ++

扩展

vacpp.cmp.include 5.0.2.4委托VisualAge C ++

编译器包含

vacpp.cmp.incremental 5.0.2.3委托VisualAge C ++

增量

vacpp.cmp.lib5.0.2.4委托VisualAge C ++



vacpp.cmp.rte 5.0.2.0委托VisualAge C ++

编译器

vacpp.cmp.tools 5.0.2.4委托VisualAge C ++工具

vacpp.html.EN_US 5.0.0.0委托VisualAge C ++

文档

vacpp .html.SBCS 5.0.2.0委托VisualAge C ++

文档

vacpp.html.common 5.0.2.0委托VisualAge C ++

文档
vacpp.html.en_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.help 5.0.2.0委托VisualAge C ++ HTML

帮助引擎

vacpp.ide 5.0.2.3委托VisualAge C ++ IDE

vacpp.ioc.aix50.rte 5.0.2.1委托IBM Open Class

库AIX 5.0

vacpp.ioc.rte 5.0.2.1委托IBM Open Class



vacpp.li c 5.0.2.0委托VisualAge C ++许可证

文件

vacpp.loc.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++语言环境

vacpp.msg.en_US.cmp.batch 5.0.2.0委托VisualAge Batch

编译器C ++

vacpp.msg.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++

vacpp.msg.en_US.cmp.tools 5.0.2.0委托VisualAge C ++工具

vacpp.msg .en_US.html.help 5.0.2.0委托VisualAge C ++帮助

引擎

vacpp.msg.en_US.ide 5.0.2.3委托VisualAge C ++ IDE

vacpp.msg.en_US.ioc.rte 5.0.2.1委托IBM Open Class

库运行时

vacpp.msg.en_US.rescmp 5.0.2.0委托VisualAge C ++

资源

vacpp.rescmp 5.0.2.0委托VisualAge C ++

资源

vacpp.Dt.common 5.0.2.0提交VisualAge C ++桌面

vacpp.Dt。 ide 5.0.2.0委托VisualAge C ++ IDE

桌面

vacpp.Dt.techide 5.0.2.0委托VisualAge C ++ IDE

技术预览
vacpp.cmp.core 5.0.2.3委托VisualAge C ++

编译器

vacpp.html.EN_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.SBCS 5.0.2.0委托VisualAge C ++

文档

vacpp.html.common 5.0.2.0委托VisualAge C ++

文档

vacpp.html.en_US 5.0.0.0委托VisualAge C ++

文档

vacpp.html.help 5.0.2.0委托VisualAge C ++ HTML

帮助引擎

vacpp.loc.en_US.cmp.core 5.0.2.3委托VisualAge编译器

C ++语言环境

****软件版本结束****




" PG" < PG ****** @ yahoo.com>在消息中写道

新闻:12 ************************* @ posting.google.co m ... < blockquote class =post_quotes>嗨大师,

我有AIX visual age C ++编译器版本5.0.2.3。我有一个简单的
hello world程序,它会产生编译错误。任何帮助将受到赞赏。谢谢

PG
*** test.cpp ****

#include< stdio.h>
#include< stdlib。 h>
#include< iostream.h>


非标准头文件。

int main()
{
cout<< Hello World <<结束;
返回0;
}
***结束test.cpp ****

****错误:****


cc test.cpp
" /usr/vacpp/include/stdlib.h" ;,第123.13行:1540-0040(S)文本
" ; llabs"出乎意料。 "是undef"可能是未声明或含糊不清。
****错误结束:****




如果编译器无法编译自己的头文件这会告诉我

错误地安装了它。显然这超出了这个

组的范围。


但是你可能想尝试以下合法的C ++程序(你的不是

legal)看看你是否还有更进一步。


#include< iostream>


int main()

{

std :: cout<< hello,world \ n;

}


请注意头文件的名称< iostream>,< iostream.h>不是标准的
C ++头文件。还要注意使用std :: cout而不是cout。


我不认为这些更正中的任何一个都解释了上面的错误信息

但是。


john


Hi gurus,

I have AIX visual age C++ compiler version 5.0.2.3. I have a simple
hello world program that gives compilation errors. Any help will be
appreciated. Thanks

PG
***test.cpp****

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>

int main()
{
cout << "Hello World" << endl;
return 0;
}
***end test.cpp****

****Errors:****
$ cc test.cpp
"/usr/vacpp/include/stdlib.h", line 123.13: 1540-0040 (S) The text
"llabs" is unexpected. "undef" may be undeclared or ambiguous.
****End of Errors:****
****Software Version****
lslpp -l | grep vacpp

vacpp.Dt.common 5.0.2.0 COMMITTED VisualAge C++ Desktop
vacpp.Dt.ide 5.0.2.0 COMMITTED VisualAge C++ IDE
Desktop
vacpp.Dt.techide 5.0.2.0 COMMITTED VisualAge C++ IDE
Tech Preview
vacpp.cmp.C 5.0.2.0 COMMITTED VisualAge C++ C
Compiler
vacpp.cmp.aix50.lib 5.0.2.4 COMMITTED VisualAge C++
Libraries for
vacpp.cmp.batch 5.0.2.4 COMMITTED VisualAge C++ Batch
Compiler
vacpp.cmp.core 5.0.2.3 COMMITTED VisualAge C++
Compiler
vacpp.cmp.extension 5.0.2.3 COMMITTED VisualAge C++
Extension
vacpp.cmp.include 5.0.2.4 COMMITTED VisualAge C++
Compiler Include
vacpp.cmp.incremental 5.0.2.3 COMMITTED VisualAge C++
Incremental
vacpp.cmp.lib 5.0.2.4 COMMITTED VisualAge C++
Libraries
vacpp.cmp.rte 5.0.2.0 COMMITTED VisualAge C++
Compiler
vacpp.cmp.tools 5.0.2.4 COMMITTED VisualAge C++ Tools
vacpp.html.EN_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.SBCS 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.common 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.en_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.help 5.0.2.0 COMMITTED VisualAge C++ HTML
Help Engine
vacpp.ide 5.0.2.3 COMMITTED VisualAge C++ IDE
vacpp.ioc.aix50.rte 5.0.2.1 COMMITTED IBM Open Class
Library AIX 5.0
vacpp.ioc.rte 5.0.2.1 COMMITTED IBM Open Class
Library
vacpp.lic 5.0.2.0 COMMITTED VisualAge C++ Licence
Files
vacpp.loc.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++ Locale
vacpp.msg.en_US.cmp.batch 5.0.2.0 COMMITTED VisualAge Batch
Compiler C++
vacpp.msg.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++
vacpp.msg.en_US.cmp.tools 5.0.2.0 COMMITTED VisualAge C++ Tools
vacpp.msg.en_US.html.help 5.0.2.0 COMMITTED VisualAge C++ Help
Engine
vacpp.msg.en_US.ide 5.0.2.3 COMMITTED VisualAge C++ IDE
vacpp.msg.en_US.ioc.rte 5.0.2.1 COMMITTED IBM Open Class
Library Runtime
vacpp.msg.en_US.rescmp 5.0.2.0 COMMITTED VisualAge C++
Resource
vacpp.rescmp 5.0.2.0 COMMITTED VisualAge C++
Resource
vacpp.Dt.common 5.0.2.0 COMMITTED VisualAge C++ Desktop
vacpp.Dt.ide 5.0.2.0 COMMITTED VisualAge C++ IDE
Desktop
vacpp.Dt.techide 5.0.2.0 COMMITTED VisualAge C++ IDE
Tech Preview
vacpp.cmp.core 5.0.2.3 COMMITTED VisualAge C++
Compiler
vacpp.html.EN_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.SBCS 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.common 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.en_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.help 5.0.2.0 COMMITTED VisualAge C++ HTML
Help Engine
vacpp.loc.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++ Locale
****End of Software Version****

解决方案

cc test.cpp
"/usr/vacpp/include/stdlib.h", line 123.13: 1540-0040 (S) The text
"llabs" is unexpected. "undef" may be undeclared or ambiguous.
****End of Errors:****
****Software Version****
lslpp -l | grep vacpp

vacpp.Dt.common 5.0.2.0 COMMITTED VisualAge C++ Desktop
vacpp.Dt.ide 5.0.2.0 COMMITTED VisualAge C++ IDE
Desktop
vacpp.Dt.techide 5.0.2.0 COMMITTED VisualAge C++ IDE
Tech Preview
vacpp.cmp.C 5.0.2.0 COMMITTED VisualAge C++ C
Compiler
vacpp.cmp.aix50.lib 5.0.2.4 COMMITTED VisualAge C++
Libraries for
vacpp.cmp.batch 5.0.2.4 COMMITTED VisualAge C++ Batch
Compiler
vacpp.cmp.core 5.0.2.3 COMMITTED VisualAge C++
Compiler
vacpp.cmp.extension 5.0.2.3 COMMITTED VisualAge C++
Extension
vacpp.cmp.include 5.0.2.4 COMMITTED VisualAge C++
Compiler Include
vacpp.cmp.incremental 5.0.2.3 COMMITTED VisualAge C++
Incremental
vacpp.cmp.lib 5.0.2.4 COMMITTED VisualAge C++
Libraries
vacpp.cmp.rte 5.0.2.0 COMMITTED VisualAge C++
Compiler
vacpp.cmp.tools 5.0.2.4 COMMITTED VisualAge C++ Tools
vacpp.html.EN_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.SBCS 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.common 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.en_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.help 5.0.2.0 COMMITTED VisualAge C++ HTML
Help Engine
vacpp.ide 5.0.2.3 COMMITTED VisualAge C++ IDE
vacpp.ioc.aix50.rte 5.0.2.1 COMMITTED IBM Open Class
Library AIX 5.0
vacpp.ioc.rte 5.0.2.1 COMMITTED IBM Open Class
Library
vacpp.lic 5.0.2.0 COMMITTED VisualAge C++ Licence
Files
vacpp.loc.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++ Locale
vacpp.msg.en_US.cmp.batch 5.0.2.0 COMMITTED VisualAge Batch
Compiler C++
vacpp.msg.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++
vacpp.msg.en_US.cmp.tools 5.0.2.0 COMMITTED VisualAge C++ Tools
vacpp.msg.en_US.html.help 5.0.2.0 COMMITTED VisualAge C++ Help
Engine
vacpp.msg.en_US.ide 5.0.2.3 COMMITTED VisualAge C++ IDE
vacpp.msg.en_US.ioc.rte 5.0.2.1 COMMITTED IBM Open Class
Library Runtime
vacpp.msg.en_US.rescmp 5.0.2.0 COMMITTED VisualAge C++
Resource
vacpp.rescmp 5.0.2.0 COMMITTED VisualAge C++
Resource
vacpp.Dt.common 5.0.2.0 COMMITTED VisualAge C++ Desktop
vacpp.Dt.ide 5.0.2.0 COMMITTED VisualAge C++ IDE
Desktop
vacpp.Dt.techide 5.0.2.0 COMMITTED VisualAge C++ IDE
Tech Preview
vacpp.cmp.core 5.0.2.3 COMMITTED VisualAge C++
Compiler
vacpp.html.EN_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.SBCS 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.common 5.0.2.0 COMMITTED VisualAge C++
Documentation
vacpp.html.en_US 5.0.0.0 COMMITTED VisualAge C++
Documentation
vacpp.html.help 5.0.2.0 COMMITTED VisualAge C++ HTML
Help Engine
vacpp.loc.en_US.cmp.core 5.0.2.3 COMMITTED VisualAge Compiler
C++ Locale
****End of Software Version****



"PG" <pg******@yahoo.com> wrote in message
news:12*************************@posting.google.co m...

Hi gurus,

I have AIX visual age C++ compiler version 5.0.2.3. I have a simple
hello world program that gives compilation errors. Any help will be
appreciated. Thanks

PG
***test.cpp****

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
Non standard header file.

int main()
{
cout << "Hello World" << endl;
return 0;
}
***end test.cpp****

****Errors:****


cc test.cpp
"/usr/vacpp/include/stdlib.h", line 123.13: 1540-0040 (S) The text
"llabs" is unexpected. "undef" may be undeclared or ambiguous.
****End of Errors:****



If a compiler can''t compile its own header files that would indicate to me
that it is wrongly installed. Obviously that is beyond the scope of this
group.

However you might like to try the following legal C++ program (yours was not
legal) to see if you get any further.

#include <iostream>

int main()
{
std::cout << "hello, world\n";
}

Note the name of the header file <iostream>, <iostream.h> is not a standard
C++ header file. Also note the use of std::cout rather than cout.

I don''t think either of these corrections explain the error message above
however.

john


这篇关于“Hello World”中的编译错误程序。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆