- 論壇徽章:
- 0
|
在LINUX下我使用gcc -o time time.cpp
但是出現(xiàn)
[root@localhost ~]# gcc -o time time.cpp
/tmp/ccn2e55l.o: In function `__static_initialization_and_destruction_0(int, int)':
time.cpp .text+0x23): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccn2e55l.o: In function `__tcf_0':
time.cpp .text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccn2e55l.o: In function `main':
time.cpp .text+0x8b): undefined reference to `std::allocator<char>::allocator()'
time.cpp .text+0xa5): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const& '
time.cpp .text+0xd3): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
time.cpp .text+0xe6): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
time.cpp .text+0xf6): undefined reference to `std::allocator<char>::~allocator()'
time.cpp .text+0x114): undefined reference to `std::allocator<char>::~allocator()'
/tmp/ccn2e55l.o: In function `Student::~Student()':
time.cpp .text._ZN7StudentD1Ev[Student::~Student()]+0xd): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/tmp/ccn2e55l.o: In function `Student::Student(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, float)':
time.cpp .text._ZN7StudentC1ESsif[Student::Student(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, float)]+0x14): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& '
/tmp/ccn2e55l.o: In function `Student::display()':
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x15): undefined reference to `std::cout'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x1a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std: perator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x26): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std: perator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& '
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x2e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >& '
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x36): undefined reference to `std::basic_ostream<char, std::char_traits<char> >: perator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >& )'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x4b): undefined reference to `std::cout'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x50): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std: perator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x5c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >: perator<<(int)'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x64): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >& '
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x6c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >: perator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >& )'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x81): undefined reference to `std::cout'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x86): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std: perator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x92): undefined reference to `std::basic_ostream<char, std::char_traits<char> >: perator<<(float)'
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0x9a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >& '
time.cpp:(.text._ZN7Student7displayEv[Student::display()]+0xa2): undefined reference to `std::basic_ostream<char, std::char_traits<char> >: perator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >& )'
/tmp/ccn2e55l.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1
[root@localhost ~]#
原代碼
#include<iostream>
#include<string>
using namespace std;
class person
{
public:
person(string nam,int a,char s)
{
name=nam;
age=a;
sex=s;
}
void show()
{
cout<<"name:"<<name<<endl;
cout <<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
}
private:
string name;
int age;
char sex;
};
int main()
{
person p("ogiso_pest",20,'G');
p.show();
return 0;
}
謝謝了~
代碼是我憑記憶寫的 不好意思 ~
但是在XP的GCC下確實通過了的 |
|