firemail
标题:
C C++ 遇到的问题 犯过的错误
[打印本页]
作者:
Qter
时间:
2020-1-27 21:16
标题:
C C++ 遇到的问题 犯过的错误
1. union 不能包含string
union UnST
{
int i;
//string str; //这个不允许
};
联合体中不能放含有拷贝构造函数的成员
作者:
Qter
时间:
2020-1-27 21:36
Run-Time Check Failure #2 - Stack around the variable 'st' was corrupted.
ModCdlKpiCarrUser_JS st;
memset(&st, 0, sizeof(st));
如果初始设置的不是同一个结构体的大小会出错
ModCdlKpiCarrUser_JS
_X
st;
memset(&st, 0, sizeof(st)); //引发错误,结构体大小和原来不一至
strncpy(pack.mobileNumber,xxx,20);//可能越界,改为如下
strncpy(pack.mobileNumber," ",19);
作者:
Qter
时间:
2023-8-27 14:49
参数与函数内变量重复定义,造成类型转化失败
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2440 “类型强制转换”: 无法从“BusinessData_FileCleanup”转换为“BusinessData_FileCleanup *” CJXT D:\gitee\cjxt\CJXTPCClient\gui\CJXT\MainWindow.cpp 312
void MainWindow::notify(int event, void* p
data
, void* content)
{
BusinessData_FileCleanup a;
void* ta = &a;
BusinessData_FileCleanup b = *((struct BusinessData_FileCleanup*)ta);
if (EVENT_FILECLEANUP_ONEFILE == event || EVENT_FILECLEANUP_ALLFILEFINISHED == event) {
BusinessData_FileCleanup
data
= *((struct BusinessData_FileCleanup*)p
data
);
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3