
C++ warning记录
记录编译C++遇到的warning。
xlonlat
这个作者很懒,什么都没留下…
展开
-
【c++ warning】C26812: the enum type ‘xxx‘ is unscoped.Prefer ‘enum class‘ over ‘enum‘.
如果你在同一作用域下声明了某个枚举:enum xEventType { None = 0, MouseDown = 1, MouseUp = 2, MouseMove = 3, MouseWheel = 4, KeyDown = 5, KeyUp = 6, Resize = 7};那么在其他枚举内就不可以再声明‘None’和‘Bala’这两个标识了,例如再声明一个枚举:enum eWaka{ None = 0, // 编译不通过!None重定义了!原创 2022-04-26 21:55:00 · 4718 阅读 · 5 评论 -
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
include using namespace std;void Test() { int n = 10; (void*)n; }int main() { Test(); return 0; }此时使用g++编译报错: root@ubuntu:/home/Test/Temp# g++ -o app temp.cpp temp.cpp: In fu原创 2017-08-23 16:11:02 · 3142 阅读 · 0 评论