typedef struct {
unsigned int RecordID;
unsigned int NKFileNUM;
unsigned int NKFileWriteNUM;
unsigned int NKAllByte;
unsigned char TagFKFlag;
unsigned char PrintNKFlag;
unsigned char SendStopFlag;
}SeekBody_T;
SeekBody_T *pSeekBody=NULL; //全局变量void SeekInit()
{
pSeekBody=(SeekBody_T*)malloc(sizeof(U8)*(60*sizeof(SeekBody_T)));}void SeekFunc()
{
unsigned int a = 0;
a = pSeekBody[3].RecordID;//当前pSeekBody[3].RecordID值等于4//这条语句执行后a的值仍然是0}请问这是为什么呢?
unsigned int RecordID;
unsigned int NKFileNUM;
unsigned int NKFileWriteNUM;
unsigned int NKAllByte;
unsigned char TagFKFlag;
unsigned char PrintNKFlag;
unsigned char SendStopFlag;
}SeekBody_T;
SeekBody_T *pSeekBody=NULL; //全局变量void SeekInit()
{
pSeekBody=(SeekBody_T*)malloc(sizeof(U8)*(60*sizeof(SeekBody_T)));}void SeekFunc()
{
unsigned int a = 0;
a = pSeekBody[3].RecordID;//当前pSeekBody[3].RecordID值等于4//这条语句执行后a的值仍然是0}请问这是为什么呢?
解决方案 »
- MFC中的debug assertion failed问题,急问
- 用WinIo读写CMOS出错问题
- SDK 如何弹出子窗口~ 请大虾帮忙!!
- 非常奇怪的问题!!!!!debug正确。执行出错!afx.inl 122
- 静心学习 散散步 散散分
- 一个回声程序的问题?为什么客户端发送两次1m的数据后,第三次开始服务器就接受不到数据了?
- 求助: 怎样用mso.dll和msword.olb获取word中工具兰事件
- 探路者问题,我按照网上写的进行操作一步一步的做,可是出现了错误,求助。
- 非模态对话框的问题????
- <<VC++ Inside>>的问题
- 各位看看我这个按钮哪里有毛病
- windows 窗口过程lParam参数的,高低两个宏定义.
将结构定义之前与之后加上 #pragma pack(1) 与 #pragma pack() 再试下吧
在二进制下查看是这样的
00FAE355 mov ecx,dword ptr _pSeekBody (032b93b0)[eax]他使用_pSeekBody来进行的操作,_pSeekBody是VC自动生成的,是指向pSeekBody的指针,所以就不正确了
但我不知道如何改.
LZ是如何判断当前的值的,你是赋值了还是设了断点
pSeekBody[3].RecordID = 4;
unsigned int a = 0;
a = pSeekBody[3].RecordID;//当前pSeekBody[3].RecordID值等于4
pSeekBody[3].RecordID = 5;