typedef struct __WSABUF {
u_long len;
char FAR *buf;
} WSABUF, FAR * LPWSABUF;int WSPAPI WSPSend(LPWSABUF lpBuffers)
{//请问下面的代码有没有什么问题? LPWSABUF *mybuffer = new LPWSABUF();
memcpy(lpBuffers,mybuffer,sizeof(WSABUF));//我的意图是想得到一个lpBuffers的拷贝}
u_long len;
char FAR *buf;
} WSABUF, FAR * LPWSABUF;int WSPAPI WSPSend(LPWSABUF lpBuffers)
{//请问下面的代码有没有什么问题? LPWSABUF *mybuffer = new LPWSABUF();
memcpy(lpBuffers,mybuffer,sizeof(WSABUF));//我的意图是想得到一个lpBuffers的拷贝}
解决方案 »
- 进程创建问题
- 急问一个文件打开的问题
- 一个关于数据转换的问题!!!!!!!!!!!!!
- 取系统时间10位,结果只得到两位
- 为什么每次服务器方的CSocket类的receive函数总是收不到数据,在单步执行时也不能执行下去,就像被阻塞了一样
- 再doc/view结构的程序中,用AfxGetApp()得到app后如何才能得到doc和view的地址??
- 关于ListCtrl的编辑问题(急,在线等待)
- MFC如何实现键值对
- SQLConfigDataSource()最后一个参数具体怎么用啊?
- 有谁用过2000的crypt API 加解密吗?一个疑难!!高分奉送!
- 该死的对话框
- 一个有关timeSetEvent问题
{//请问下面的代码有没有什么问题? LPWSABUF *mybuffer = new WSABUF ;
memcpy(lpBuffers,mybuffer,sizeof(WSABUF));//我的意图是想得到一个lpBuffers的拷贝}
第二: 要强制说明两个参数据为 (void*)
LPWSABUF mybuffer = new WSABUF;
memcpy((void*)lpBuffers,(void*)mybuffer,sizeof(lpBuffers->len)+lpBuffers->len);