结构体要的成员变量可以用ZeroMemory函数来清零吗? 本帖最后由 VisualEleven 于 2014-02-28 14:32:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你写的是对的,不知道你哪里有问题:typedef struct { OVERLAPPED OVerlapped; WSABUF DATABuf; char Buffer[DATA_BUFSIZE]; DWORD BytesSend; DWORD BytesRecv;} IO_DATA;IO_DATA PerIOData;ZeroMemory(&PerIOData.OVerlapped), sizeof(OVERLAPPED));IO_DATA *pPerIOData = new IO_DATA;ZeroMemory(&pPerIOData->OVerlapped), sizeof(OVERLAPPED));delete pPerIOData;你也可以定义宏:#define _sizeof(s, m) sizeof(((s *)0)->m)把 sizeof(OVERLAPPED) 改写为:_sizeof(IO_DATA, OVerlapped) DLL处加不上断点! 急,在线等! vc++ 2005 有方法把open txt和save txt分開嗎 MFC中遇到的奇怪问题! 视频传输 关于文件中数据与绘制出的曲线的问题? 大侠进来帮忙看看! 真倒酶,主板上的PS/2接口烧了,散分 !(顺便问下USB键盘的问题) CSocket connect()失败! 对不起,这里高手多。问一个使用传真软件的问题 请问怎样在把任意的一个整数转换成CString或者字符串?又没有现成的MFC函数? vc++编写的ocx控件,能添加工具栏么、 咨询一下360、搜狐等浏览器的结构是什么语言开发的?
typedef struct {
OVERLAPPED OVerlapped;
WSABUF DATABuf;
char Buffer[DATA_BUFSIZE];
DWORD BytesSend;
DWORD BytesRecv;
} IO_DATA;IO_DATA PerIOData;
ZeroMemory(&PerIOData.OVerlapped), sizeof(OVERLAPPED));IO_DATA *pPerIOData = new IO_DATA;
ZeroMemory(&pPerIOData->OVerlapped), sizeof(OVERLAPPED));
delete pPerIOData;
你也可以定义宏:#define _sizeof(s, m) sizeof(((s *)0)->m)
把 sizeof(OVERLAPPED) 改写为:_sizeof(IO_DATA, OVerlapped)