小编win*_*der的帖子

替换函数“operator new”不能声明为“内联”[-Werror,-Winline-new-delete]

我在使用 clang 时遇到此错误。为什么operator new不能声明为内联?

./test.h:198:1: error: replacement function 'operator new' cannot be declared 'inline' [-Werror,-Winline-new-delete]
__forceinline void *operator new(size_t size) { return malloc(size); }
^
./test.h:18:23: note: expanded from macro '__forceinline'
#define __forceinline inline __attribute__((__always_inline__))

                  ^
Run Code Online (Sandbox Code Playgroud)

c++ inline clang new-operator

5
推荐指数
1
解决办法
2228
查看次数

标签 统计

c++ ×1

clang ×1

inline ×1

new-operator ×1