vs2013 Qt几则编译错误
作者:互联网
vs2013编译错误
-
问题1
MSBuild/Microsoft.Cpp/v4.0/Microsoft.CppCommon.targets(151,5): error MSB6006: “cmd..exe”已退出
资源或文件已经在文件系统里删除
-
问题2
一个文件所有的方法都无法连接找不到符号连接,虽然其存在于文件系统中。
将文件添加到项目里
QProcess
-
close() : 停止与进程的通信,然后关闭。
QLocalServer()
-
close():停上监听
-
isListening()
-
listen()
delete 对象指针才会调用析构函数
QDateTime
#include <qdatetime.h>
QDateTime currTime = QDateTime::currentDateTime();
currTime.toString("yyyy-MM-dd HH:mm:ss.zzz");
qDebug()
#include <qdebug.h>
qDebug()<<curTime.toString("yyyy-MM-dd HH:mm:ss.zzz")<< msg << endl;
析构函数
如果对象里有线程、计时器、网络监听,不能简单的对指针执行delete,执行析构函数。先停下来这些机制,delete自定义对象。计时器、socket停止和关闭就行,不用删除。QTimer没法确定是否己运行,定时器即使没运行isActive()总是返回true,只能用变量判断;
c++静态数组
DrillInfo.h
static uchar param[256];
DrillInfo.cpp
xxx::param[] = {0};
命名空间
std::vector
标签:几则,Qt,vs2013,include,析构,close,QDateTime,delete 来源: https://www.cnblogs.com/mtgold/p/15665567.html