VS2012调试C++,写入位置 0x0000004C 时发生访问冲突解决方法

VS2012调试C++,写入位置 0x0000004C 时发生访问冲突

if(PacketSetReadTimeout(adapter,1000)==0)//修改这里会有用么?此函数返回BYTE,timeout为1000
{
printf("fail to set the timeoout betweent user and adapter!");
return -1;
}


--------------------
调试的时候,如果不注释掉这行代码就总是会出现“0x006441C8 (Packet.dll) (jiekouchengxu.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x0000004C 时发生访问冲突”
我点断,看见一大堆汇编,如何是好?怎么调试?这行代码显然有用。
VS2012调试C++,写入位置 0x0000004C 时发生访问冲突解决方法
------解决思路----------------------
adapt的设置是否正确?PacketSetReadTimeout这个函数不注释的话应该会调用失败吧?
------解决思路----------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。

------解决思路----------------------
http://www.xuebuyuan.com/660067.html
------解决思路----------------------
adapter是否有效