gpt4 book ai didi

c++ - GCC 奇怪的链接器错误.. 适用于 Visual Studio 2010

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:43 25 4
gpt4 key购买 nike

我在使用 gcc 时遇到了这个奇怪的链接器错误,我认为当我使用 Visual Studio 时代码工作正常......

/tmp/ccfcdCxg.o: In function `global constructors keyed to main':
codechef_permut2.cpp:(.text+0xa): undefined reference to `std::ios_base::Init::Init()'
codechef_permut2.cpp:(.text+0x19): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccfcdCxg.o: In function `ambig(unsigned long)':
codechef_permut2.cpp:(.text+0x47): undefined reference to `operator new[](unsigned long)'
codechef_permut2.cpp:(.text+0x52): undefined reference to `operator new[](unsigned long)'
/tmp/ccfcdCxg.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status

我不会发布任何代码,因为我认为它不是必需的,但如果有人觉得我会发布它。

最佳答案

我的猜测是您正在使用 gcc 而不是 g++ 来链接您的程序。 gcc 不会包含 C++ 库,除非您告诉它; g++ 会。

关于c++ - GCC 奇怪的链接器错误.. 适用于 Visual Studio 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com