Компилирую проект в VS2008. В выходном файле вызывается непонятно откуда взявщаеся функция. Как я понял, при вызове этой функции ecx содержет указатель на класс, поксоренный на esp, до вызова этой функции. dword_403000 содержит константу. Как избавиться от этого я не понял. На вид этой функции вляют настройки раздела Optimization, но часть функции, начинающаяся с loc_4012D0 всегда имеется. Код (Text): удалено чтобы не мозолить глаза =) Это что, антиотладка? И как это убрать?
Add Код (Text): myclass.Connect("www.site.com",80); myclass.Disconnect(); ExitProcess(0); Код (Text): bool myclass::Connect(char* server,USHORT port) //................................... if(connect(my_socket,(SOCKADDR*) &serv_addr,sizeof(serv_addr)) ==0) { connected=true; //Тут call sub_4012C6 return true; } else //И тут call sub_4012C6 return false;