C 知道
同样的数据类型,都是unsigned int 不同的mHeadLen是是类成员变量,mHeadLen1是函数中的变量 将同一个unsigned int值赋给两个变量,值不同。 两个类是相互包含关系,a包含b,b包含a;因此我用
#pragma once#include "record.h"class A;
这样处理
收起
可以看出:在调试时unsigned int默认值为343..........,编译器不同值可能存在不同。
高度怀疑是内存问题,即mFile.Read函数破坏了整个类的内存。 而局部变量因为相对独立,所以还没有破坏到。
把断点的图也显示一下呗,现在看不出程序执行到哪里了
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!