问题应该不是内存不足吧,windows有4G的虚拟内存,应该用不光吧。 你写下面代码 int ret = WriteFile(...) DWORD err= GetLastError(); printf("err=%d",err); 然后看看err的值是什么,再用vc带的error lookup工具来看一下这个err代表什么意思。
“The WriteFile function may fail with ERROR_INVALID_USER_BUFFER or ERROR_NOT_ENOUGH_MEMORY whenever there are too many outstanding asynchronous I/O requests“ 这是MSDN上的说明。
你写下面代码
int ret = WriteFile(...)
DWORD err= GetLastError();
printf("err=%d",err);
然后看看err的值是什么,再用vc带的error lookup工具来看一下这个err代表什么意思。
这是MSDN上的说明。