0

WinDbg 告诉我,我在我的程序中完成了以下操作:"A Winsock API was called before a successful WSAStartup() or after a balancing successful WSACleanup() call was made"

这很奇怪,因为堆栈跟踪似乎表明有问题的 Winsock API 调用是WSAStartup(). 据我所知,这是使用 WinSock 时需要进行的第一个 WinSock API 调用,所以它不应该导致这种错误。

00000000`0280c4f0  000007fe`f8c7b475 vfnet!VfHookWSAStartup+0x8d
00000000`0280c4f8  000007fe`fa93a3c9 libcurl!curl_global_init_mem+0x3b9
00000000`0280c500  000007fe`fa939fd9 libcurl!curl_global_init+0x89

我从来没有真正调用过任何 WinSock API 函数,libCURL 为我做了所有这些事情。我意识到我没有发布太多代码,但是有什么想法可能导致 WinDbg 在我调用 WinSock 初始化函数时抱怨 Winsock 没有被初始化?

4

0 回答 0