QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 707|回复: 1

编译vector 通过,但是编译string 没通过,为何?

[复制链接]
发表于 2004-9-16 17:04:41 | 显示全部楼层 |阅读模式
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
        string str;
        vector<char> v1;

        return 0;
}

在上面一段程序中,在vc 中可以的,但是在linux(Debian)中,对于编译vector 通过,但是编译string 没通过,为何?
错误码:
fadd:/home/main# gcc new.cpp -o aa
/tmp/ccesxd04.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::Rep::copy(unsigned int, char const *, unsigned int)':
/tmp/ccesxd04.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::Rep::gnu.linkonce.t.copy(unsigned int, char const *, unsigned int)+0x33): undefined reference to `string_char_traits<char>::copy(char *, char const *, unsigned int)'
collect2: ld returned 1 exit status

谢谢指点!
发表于 2004-9-17 00:04:58 | 显示全部楼层
g++ new.cpp -o aa
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:29 , Processed in 0.045960 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表