发新话题
打印

C++编译出错,请问如何解决,谢谢

C++编译出错,请问如何解决,谢谢


( |) R" I! s$ w, m6 w========================
: B0 A) P- ^4 p. A0 Y6 J- H6 S5 B9 }( Og++ -o test test.cpp& `. |' `) N0 H2 w$ _
/usr/bin/ld:???????"--eh-frame-hdr") T. H; d( h; y4 U1 J+ G
/usr/bin/ld: use the --help option for usage information
, {8 t! [5 ?0 ]2 u; w% M; v' Hcollect2: ld returned 1 exit status5 ~5 s  ?# l# l. D5 @* R
========================
2 A$ ~0 f* Q2 X6 S, s4 H. `- k源代码绝对没有问题+ t4 Y- R* l8 r) y
#include <string>
& ^" P! g6 a- U+ s1 p, }#include <list>
0 v5 j3 G/ M3 g% r#include <iostream>
% F+ ~' w1 j; U5 w; }using namespace std;
7 x( d8 ]9 t) G% _2 Oint main () {% b' j8 p) t' E0 `
        list<string> s;# x/ `# \1 X& k8 g* T0 T. ^
        s.push_back( "111") ;
! L) H6 G. O9 w        s.push_back( "222") ;- w; u5 L$ L! H6 F* {  |2 P3 [
        s.push_back( "333") ;
# w) e$ o# \7 ?3 E5 f        s.push_back( "444") ;8 Z8 K9 m( V  a; @
        cout<< s.back() << endl ;
4 e  M3 I& j" [}
' f& m; o: q% b# K6 `$ L$ L7 q! x& x: \: q& p
但是编译出现问题
  v! a9 u& h+ J3 h( o" |. g请问如何解决3 [. r* ^) j! w* q8 S+ h
谢了先      

TOP

什么环境?编译器版本?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

int main() //语句中没有返回值" \! c  g( Z( [2 V6 T6 n
{4 q5 a. W3 y6 X6 \
return 0;  //或者是return EXIT_SUCCESS;! D/ y( O  K0 Z0 V
}      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

collect2: ld returned 1 exit status0 v/ w& ]8 e: o* ~
出现的错误提示.建议仔细检查自个的代码.简单的问题  E$ x8 P5 K6 j, D& N
用gdb来进行调试      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

跟版本编译器无关
) y- N7 ]2 f  U2 q0 G  Ig++ -o test test.cpp是正确的      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

发新话题