я пытаюсь завершить этот учебник, но я не знаю, какой проект VS 2008 использовать для него, так как все, что я пробовал, давало мне либо error C2731: 'wWinMain' : function cannot be overloaded
ошибка (для проекта Win32, где я меняю APIENTRY _tWinMain()
с WINAPI WinMain()
метод из учебника),
или много ошибок, таких как error LNK2019: unresolved external symbol _closesocket@4 referenced in function _WinMain@16
,
Цитата из того же урока:
Помните, что любой код, представленный в этом руководстве должен быть связан с библиотекой Winsock, обычно wsock32.lib или с тем же именем. Кроме того, при использовании кода, точно такого, как он представлен в руководстве, в вашей собственной среде IDE (Dev-C ++, Microsoft VC ++, C ++ Builder и т. Д.), Выберите вариант сборки проекта Windows с WinMain (), чтобы избежать ошибок.
Для этого используйте либо:
#pragma comment(lib, "wsock32.lib")
в вашем исходном файле (не имеет значения, какой именно), или добавьте его в опции Project Linker.
Также обратите внимание, что в соответствии с последней документацией MSDN, правильное имя библиотеки Ws2_32.lib
,
Других решений пока нет …