随笔分类 -  compiler

VS2005编译C语言程序
摘要:用VS2005编译如下代码:void main(){printf("Hello World!");int a;scanf("%d",&a);这样会报错:error C2143: syntax error : missing ';' before 'type'vs2005和eclipse的区别在于eclipse可以通过。void main(){int a;printf("Hello World!");scanf("%d",&a);只要把int a; 放到第一行就可以编译 阅读全文

posted @ 2012-07-22 18:25 在旅途 阅读(482) 评论(0) 推荐(0)

gcc和g++的区别[ZT]
摘要:来源:http://www.linuxsky.org/doc/dev/200804/298.html gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译... 阅读全文

posted @ 2012-07-22 18:11 在旅途 阅读(228) 评论(0) 推荐(0)

导航