Я получаю странную ошибку с жалобой на повреждение стека, которую я предполагаю, и я немного отладил ее, но не обнаружил проблему. Я также не могу реализовать nothrow в Visual Studio 2010!
XYZ::XYZ(char * d)
{
hostname = new char[HOSTNAME_LENGTH];
ip = new char[IP_ADDR_LENGTH];
/*Dynamic Memory*/
memset(hostname, 0, HOSTNAME_LENGTH);
memset(ip, 0, IP_ADDR_LENGTH);
//strncpy(hostname, d, HOSTNAME_LENGTH);
if(dWSAStartup(MAKEWORD(2,2), &wsd) == 0) //Crashes Here!
//And so on..
dWSAStartup динамически связан с ws2_32.dll и имеет правильные параметры функции:
typedef int (*WSAS)(WORD, LPWSADATA); //WSAStartup
И нет, функция FreeLibrary не была вызвана - поэтому указатель на функцию действителен!
Эта ошибка - единственное, что останавливает меня! Кто-нибудь бросит мне указатель?