今天写一个工具,调试过程中莫名其妙崩溃,类某些成员变量指针很奇怪,为0x00003001。最后检查的结果居然是这样的:
文件class1.h:
class1
{
int a;
int b;
}
文件:class1new.h
class1
{
int a;
//int b;
}
由于class2使用的是class1new.h,新加了一个类class3不小心包含了头文件class1.h,而不是class1new,导致在解析class1的时候出现错误,类成员变量值乱码,程序运行莫名其妙崩溃