0
我有這個奇怪的問題,我不知道發生了什麼事情。它不會讓我創建一個類在VC + +2012。我得到這個錯誤:智能感知:沒有構造函數的實例「襪子::連接::連接」的參數列表C++智能感知:沒有構造函數的實例「Sock :: Connection :: Connection」匹配參數列表C++
這裏是我的命名空間連接類襪子
class Connection
{
private:
const char *host;
const char *nick;
LPHOSTENT hostEntry;
SOCKET sock;
unsigned short port;
bool ip;
_onrecv onrecv;
_onconnect onconnect;
public:
Connection(const char *_host, unsigned short _port, bool _ip, _onrecv myonrecv = NULL, _onconnect myonconnect = NULL);
~Connection();
bool _connect(int delay_ms);
int _isconnected(fd_set *rd, fd_set *wr, fd_set *ex);
void start();
};
在這裏比賽是我」米試圖建立...但它不會工作
#include "sock.h"
void WINAPI HandleConnection(SOCKET sock);
void WINAPI HandleReceive(SOCKET sock, char *buf, int len);
static const char host[] = "127.0.0.1";
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShowCmd)
{
if(Sock::Initiate())
{
using namespace Sock;
Connection conn(host, 9001);
}
return 0;
}
void WINAPI HandleConnection(SOCKET sock)
{
}
void WINAPI HandleReceive(SOCKET sock, char *buf, int len)
{
}
bool _ip參數(奇數命名約定,imo)沒有默認值。您只提供了三個必需參數中的兩個。您還應該粘貼實際的編譯器錯誤而不是IntelliSense錯誤,因爲後者有時可能在有效代碼上出現錯誤(已授予,幾乎不像以前那麼多)。 – 2013-04-25 01:53:11