解决办法:对‘operator delete(void*)’未定义的引用

简介: 解决办法:对‘operator delete(void*)’未定义的引用

编译出现以下错误,莫名其妙:

../gh-memory/libgh2memory.so:对‘operator delete(void*)’未定义的引用
../gh-memory/libgh2memory.so:对‘std::_Rb_tree_decrement(std::_Rb_tree_node_base*)’未定义的引用
../gh-memory/libgh2memory.so:对‘std::_Rb_tree_increment(std::_Rb_tree_node_base*)’未定义的引用
../gh-memory/libgh2memory.so:对‘__gxx_personality_v0’未定义的引用
../gh-memory/libgh2memory.so:对‘std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)’未定义的引用
../gh-memory/libgh2memory.so:对‘operator new(unsigned long)’未定义的引用
../gh-memory/libgh2memory.so:对‘std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)’未定义的引用
../gh-memory/libgh2memory.so:对‘std::__throw_bad_alloc()’未定义的引用

网上搜索了一下,改用g++,就可以顺利编译通过.


难道是使用的库不同?

目录
相关文章
|
6月前
|
存储 算法 编译器
【C++ 内存管理 重载new/delete 运算符 新特性】深入探索C++14 新的/删除的省略(new/delete elision)的原理与应用
【C++ 内存管理 重载new/delete 运算符 新特性】深入探索C++14 新的/删除的省略(new/delete elision)的原理与应用
161 0
|
3月前
【Bug记录】operator->返回类型错误导致operator->调用不了
【Bug记录】operator->返回类型错误导致operator->调用不了
【Bug记录】operator->返回类型错误导致operator->调用不了
|
3月前
|
编译器
【Bug记录】C2662:不能将this指针从const转换为非const
【Bug记录】C2662:不能将this指针从const转换为非const
|
6月前
|
安全 编译器 C语言
深入了解C++:形参、内联、重载、引用、const和指针、new和delete
深入了解C++:形参、内联、重载、引用、const和指针、new和delete
39 1
|
C++ Windows
VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号
VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号
1851 0
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
141 0
解决办法:对‘operator delete(void*)’未定义的引用
解决办法:对‘operator delete(void*)’未定义的引用
192 0
解决办法:error LNK2005: "void * __cdecl operator new(unsigned int)" 已经在 LIBCMTD.lib(new.obj) 中定义
解决办法:error LNK2005: "void * __cdecl operator new(unsigned int)" 已经在 LIBCMTD.lib(new.obj) 中定义
265 0
|
容器
解析Obj-C中的assgin,copy,retain关键字的含义。
解析Obj-C中的assgin,copy,retain关键字的含义。
94 0