undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status

本文介绍了使用GCC编译C++程序时遇到的undefined reference to '__gxx_personality_v0'错误,并提供了两种解决方案:一是添加-lstdc++选项;二是建议使用g++命令代替gcc命令进行C++程序的编译。

[root@localhost dss]# gcc -o abc abc.cpp
/tmp/ccY3hmyr.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
[root@localhost dss]# gcc -o abc abc.cpp -lstdc++

有两种讲法:

1. Linux Develop Notes

    * 编译 c++ 程序需要添加 -lstdc++ option. sample: gcc -lstdc++ -o test test
.c,否则会报 "undefined reference to '__gxx_personality_v0' " 错误

2. 唉,用gcc命令编译C程序,用g++命令编译C++程序。

* 正在执行任务: C/C++: gcc.exe 生成活动文件 正在启动生成... cmd /c chcp 65001>nul && E:\VScode\mingw64\bin\gcc.exe -fdiagnostics-color=always -g D:\Code-CaoZuo\1.cpp -o D:\Code-CaoZuo\1.exe C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `priorityScheduling(PCB*)': D:/Code-CaoZuo/1.cpp:31: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:31: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:68: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:70: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:70: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:70: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:70: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:70: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:80: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:86: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:86: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `roundRobinScheduling(PCB*)': D:/Code-CaoZuo/1.cpp:91: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:91: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:130: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:132: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:132: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:132: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:132: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:132: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:146: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:164: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:164: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `createProcesses(int, bool)': D:/Code-CaoZuo/1.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/1.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:178: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:180: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:181: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/1.cpp:185: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:186: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/1.cpp:188: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:189: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/1.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:191: undefined reference to `operator new(unsigned long long)' D:/Code-CaoZuo/1.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/1.cpp:200: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/1.cpp:203: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/1.cpp:191: undefined reference to `operator delete(void*, unsigned long long)' D:/Code-CaoZuo/1.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/1.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `displayProcesses(PCB*)': D:/Code-CaoZuo/1.cpp:208: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:208: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:209: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:209: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:214: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:214: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/1.cpp:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:217: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:218: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:219: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:221: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `freeProcesses(PCB*)': D:/Code-CaoZuo/1.cpp:233: undefined reference to `operator delete(void*, unsigned long long)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `main': D:/Code-CaoZuo/1.cpp:241: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:241: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:242: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:242: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:243: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:243: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:244: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:245: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/1.cpp:247: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:248: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/1.cpp:254: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:263: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/1.cpp:263: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/1.cpp:267: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `__tcf_0': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::~Init()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `__static_initialization_and_destruction_0': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::Init()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.xdata+0x34): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `PCB::PCB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int)': D:/Code-CaoZuo/1.cpp:26: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `PCB::~PCB()': D:/Code-CaoZuo/1.cpp:13: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long long, char const*, char*), unsigned long long, char const*, ...)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::allocator()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::~allocator()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::~allocator()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.xdata$_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_yPKS8_PcEySB_z+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider()': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:139: undefined reference to `std::allocator<char>::~allocator()' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:5979: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long long, char const*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:5979: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*, void>(char*, char*, std::allocator<char> const&)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:606: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:606: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.xdata$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data(char*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:220: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_capacity(unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:225: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:225: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char*, char*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:232: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:226: undefined reference to `__cxa_begin_catch' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:228: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:229: undefined reference to `__cxa_rethrow' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:226: undefined reference to `__cxa_end_catch' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.xdata$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.rdata$.refptr._ZSt3cin[.refptr._ZSt3cin]+0x0): undefined reference to `std::cin' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.rdata$.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_[.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_]+0x0): 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> >&)' C:\Users\HUAWEI\AppData\Local\Temp\ccaKY5Jy.o:1.cpp:(.rdata$.refptr._ZSt4cout[.refptr._ZSt4cout]+0x0): undefined reference to `std::cout' collect2.exe: error: ld returned 1 exit status 生成已完成,但出现错误。 * 终端进程启动失败(退出代码: -1)。 * 终端将被任务重用,按任意键关闭。 * 正在执行任务: C/C++: gcc.exe 生成活动文件 正在启动生成... cmd /c chcp 65001>nul && E:\VScode\mingw64\bin\gcc.exe -fdiagnostics-color=always -g D:\Code-CaoZuo\11.cpp -o D:\Code-CaoZuo\11.exe C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `priorityScheduling(PCB*)': D:/Code-CaoZuo/11.cpp:31: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:31: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:68: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:69: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:70: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:70: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:70: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:70: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:70: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:80: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:80: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:86: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:86: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `roundRobinScheduling(PCB*)': D:/Code-CaoZuo/11.cpp:91: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:91: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:130: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:131: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:132: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:132: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:132: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:132: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:132: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:146: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:146: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:164: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:164: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `createProcesses(int, bool)': D:/Code-CaoZuo/11.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/11.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:178: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:178: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:180: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:181: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/11.cpp:185: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:186: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/11.cpp:188: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:189: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/11.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:191: undefined reference to `operator new(unsigned long long)' D:/Code-CaoZuo/11.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/11.cpp:200: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/11.cpp:203: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/11.cpp:191: undefined reference to `operator delete(void*, unsigned long long)' D:/Code-CaoZuo/11.cpp:191: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' D:/Code-CaoZuo/11.cpp:175: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `displayProcesses(PCB*)': D:/Code-CaoZuo/11.cpp:208: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:208: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:209: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:209: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:213: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:214: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:214: undefined reference to `std::ostream::operator<<(int)' D:/Code-CaoZuo/11.cpp:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:217: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:218: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:219: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:221: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `freeProcesses(PCB*)': D:/Code-CaoZuo/11.cpp:233: undefined reference to `operator delete(void*, unsigned long long)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `main': D:/Code-CaoZuo/11.cpp:241: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:241: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:242: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:242: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:243: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:243: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:244: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:245: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/11.cpp:247: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:248: undefined reference to `std::istream::operator>>(int&)' D:/Code-CaoZuo/11.cpp:254: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:263: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' D:/Code-CaoZuo/11.cpp:263: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' D:/Code-CaoZuo/11.cpp:267: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `__tcf_0': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::~Init()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `__static_initialization_and_destruction_0': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::Init()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.xdata+0x34): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `PCB::PCB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int)': D:/Code-CaoZuo/11.cpp:26: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `PCB::~PCB()': D:/Code-CaoZuo/11.cpp:13: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long long, char const*, char*), unsigned long long, char const*, ...)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::allocator()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::~allocator()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/string_conversions.h:115: undefined reference to `std::allocator<char>::~allocator()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.xdata$_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_yPKS8_PcEySB_z+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider()': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:139: undefined reference to `std::allocator<char>::~allocator()' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:5979: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long long, char const*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:5979: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*, void>(char*, char*, std::allocator<char> const&)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:606: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h:606: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.xdata$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)': E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data(char*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:220: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_capacity(unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:225: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:225: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char*, char*)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:232: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned long long)' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:226: undefined reference to `__cxa_begin_catch' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:228: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:229: undefined reference to `__cxa_rethrow' E:/VScode/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc:226: undefined reference to `__cxa_end_catch' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.xdata$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag+0xc): undefined reference to `__gxx_personality_seh0' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.rdata$.refptr._ZSt3cin[.refptr._ZSt3cin]+0x0): undefined reference to `std::cin' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.rdata$.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_[.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_]+0x0): 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> >&)' C:\Users\HUAWEI\AppData\Local\Temp\cc45uoJX.o:11.cpp:(.rdata$.refptr._ZSt4cout[.refptr._ZSt4cout]+0x0): undefined reference to `std::cout' collect2.exe: error: ld returned 1 exit status 生成已完成,但出现错误。 * 终端进程启动失败(退出代码: -1)。 * 终端将被任务重用,按任意键关闭。
最新发布
09-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值