
编程随记
WenguoHou
It's a long story.
展开
-
visual studio release 模式下莫名错误 - 优化问题
写了一个不大的程序,Debug 模式下,一切正常,Release 模式下,出现莫名的错误。具体现象为:代码正常执行,某函数 bool Init() 中也正常执行,应返回 true ,但是莫名其妙的变成了 false,猜测是 visual studio 中 Release 模式下代码优化出现的错误。仔细查看代码,发现自己代码中存在书写不规范(错误)的地方。即:函数 bool Init()...原创 2018-04-18 16:52:16 · 1212 阅读 · 0 评论 -
error C2280: 尝试引用已删除的函数
编程时的一些小问题 class A : public B { className objectName; }结果在 A * a = new A() 时提示错误 “error C2280: “尝试引用已删除的函数”结果发现问题所在:在 className objectName 中,其析构函数没有 public 造成的。即: class classNa...原创 2018-04-24 20:39:24 · 18247 阅读 · 1 评论 -
语法错误 : 缺少 “ ; ” (在 “ ” 的前面)
编程错误:在写一个小程序的时候,出现了错误 语法错误 : 缺少“;”(在“<”的前面)代码如下:static vector<float *> ptrX;static vector<float *> ptrVN;static vector<int *> ptrT;提示出现了特别多的错误,网上搜索后发现,需要在头文件中添加:usi...原创 2018-05-21 11:45:41 · 8223 阅读 · 3 评论 -
无法解析的外部符号
无法解析的外部符号有时会出现无法解析的外部符号,特别是,在调用的 lib 中,有调用 lib,这样感觉像是嵌套调用,而当工程的生成类型为静态lib 时,不会有输入的 lib 链接之类的东西,如果你调用的东西里面,有需要 lib 支持的,就需要添加: #pragma comment(lib,"xxx.lib")#pragma comment(lib,"xxx.lib") 代表了什么意思: ...原创 2018-07-16 15:20:30 · 1713 阅读 · 0 评论 -
(转载)(C++)浅谈多态基类析构函数声明为虚函数
转自:https://www.cnblogs.com/AndyJee/p/4575810.html 作者:AndyJee主要内容:1、C++类继承中的构造函数和析构函数2、C++多态性中的静态绑定和动态绑定3、C++多态性中析构函数声明为虚函数1、C++类继承中的构造函数和析构函数 在C++的类继承中,建立对象时,首先调用基类的构造函数,然后在调用下一个派生类的构造函数...转载 2018-08-15 17:02:20 · 231 阅读 · 0 评论 -
错误笔记
在编写类的过程中,在 .h 文件中用到类 C 的时候,可以先声明,在 .cpp 文件中再引用,这样就避免了各种包含头文件路径的问题。但是,出现了这样一种错误,就是莫名其妙的无法解析的函数名。最后查找问题,结果是,在声明 C 的时候,struct C 和 class C 同时用了两种,结果,编译器可能是认为 C 和 C 不是同一个类型。所以才出现了该问题。举例:C 的定义和声明://...原创 2018-08-19 16:37:38 · 164 阅读 · 0 评论 -
C++ 前置声明
C++ 前置声明:原创 2018-08-20 11:21:15 · 383 阅读 · 0 评论