我用了,但出错了 程序为 #include <stdlib.h> int main() { system("ls /etc/"); return 0; } 用 gcc -o test test.cpp 编译后报错 /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start': ../sysdeps/i386/elf/start.S:77: undefined reference to `main' collect2: ld returned 1 exit status
怎么解决?急啊用g++,如果用gcc必须加-lstdc++
不行啊哥们,还有其他的方法嘛? 使用gcc -g -o test test.c 试试看。
另外你的main函数参数不对,标准写法是:int main( int argc, char * argv [] )
g++ -o test test.cpp 如果要用gcc
gcc -o test test.cpp -lstdc++ 兄弟们我非常对不起大家,我把main 写成了mian。。。。。。。。。 散粉散粉