WinDbg, "Winsock API был вызван до успешного WSAStartup() или после балансировки успешного вызова WSACleanup()"

WinDbg говорит мне, что я сделал следующее в моей программе: "A Winsock API was called before a successful WSAStartup() or after a balancing successful WSACleanup() call was made"

Это странно, поскольку трассировка стека, кажется, показывает, что вызывающий вызов Winsock API WSAStartup(), Насколько я знаю, это первый вызов WinSock API, который необходимо выполнить при использовании WinSock, поэтому он не должен вызывать такого рода ошибки.

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?

0 ответов

Другие вопросы по тегам