发新话题
打印

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

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


+ }; ^. ?% f& y, I, y* n; l========================
) ~9 E. y( K( u/ v- xg++ -o test test.cpp' L% A; B5 V5 P. \6 k: u9 G' F
/usr/bin/ld:???????"--eh-frame-hdr"
" ]% v2 \' n7 B1 D' O/usr/bin/ld: use the --help option for usage information
: N& S2 j, `9 r3 [) U' v% [collect2: ld returned 1 exit status, K' _* Z1 V: v: f
========================
' N, I& W* G, a3 @3 v: [6 Y源代码绝对没有问题
1 |' N' o6 ]( a; K#include <string>
+ W' O$ X0 \) o* C# Y#include <list>5 j+ X+ M# Z7 Y0 f
#include <iostream>4 z$ \* q/ w: W! N2 z: e2 H7 }2 g
using namespace std;: v5 s# G6 y: f: ^4 t' a
int main () {9 L, ^" j% c$ g- w8 _
        list<string> s;
  s/ g2 O/ |7 E  F# G! u3 Z        s.push_back( "111") ;
! y+ E3 ]3 ?) Z        s.push_back( "222") ;
& ^5 D; I4 Y9 e! @( J7 B3 V2 \        s.push_back( "333") ;
% B9 J1 r7 k& Z* A7 G  d( h: z        s.push_back( "444") ;
- F, h6 O& V8 r8 Z        cout<< s.back() << endl ;
+ P7 N; O0 ~9 L. H; T) I# T* Z}
  g3 Y8 y6 T' c. }& R- ^
$ {( q# `9 r/ @! e' t$ R但是编译出现问题
- i( s, [( g0 o% O+ i请问如何解决
6 o/ Y7 {1 \. j) ^# z3 P1 _: S) Z谢了先      

TOP

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

TOP

int main() //语句中没有返回值6 w  N* }! b/ g- c% I* M* Z
{8 _, v# s5 `3 ?# g+ Y9 L, S' \% K
return 0;  //或者是return EXIT_SUCCESS;9 X* R1 n0 C3 M. ^8 L0 f2 K; t
}      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

collect2: ld returned 1 exit status
: e% }+ L* a  b3 p. L0 U7 O出现的错误提示.建议仔细检查自个的代码.简单的问题' c* d9 o& U1 m7 ?+ s# X: C
用gdb来进行调试      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

跟版本编译器无关
- F& S4 u2 w( F* o. q, yg++ -o test test.cpp是正确的      
[FONT=黑体]undefined[/FONT][SIZE=2]undefined[/SIZE][COLOR=Blue]undefined[/COLOR]小侠

TOP

发新话题