#ifndef Connector_h__
#define Connector_h__//#include <sensapi.h>
//#include "NetworkEnumer.h"
#pragma once
#include <winsock2.h>
#pragma comment (lib, "WS2_32")  // 链接到WS2_32.lib
//#pragma comment(lib, "Sensapi.lib")class NETWORKPROVIDER_API Connector
{
private:
/*SOCKET m_socket;*/
 WSADATA wsaData;
public:
Connector(void);
~Connector(void);
//bool Connect(LPCWSTR hostName,int port);
//void Close();
//int Receive(const char* buffer);
//int Send(const char* buffer,int offset,int count);
//static NetworkStatus GetNetworkStatus();
};#endif // Connector_h__
在测试程序中调用
Connector* conn = new Connector();
编译提示:看起来像函数定义,但没有参数列表;跳过明显的函数体

解决方案 »

  1.   

    默认构造函数,直接
    Connector* conn = new Connector;
      

  2.   

    Connector* conn = new Connector();
    这句在你代码中么
      

  3.   

    错误 57 error C2470: “Connector”: 看起来像函数定义,但没有参数列表;跳过明显的函数体 h:\networkprovider\connector.h 13 1 Test
      

  4.   

    Connector的构造函数是怎么写的?
      

  5.   

    Connector* conn = new Connector;  使用默认的够着函数这样也不行??
      

  6.   

    怀疑是 NETWORKPROVIDER_API 导致的,你试图输出类?
      

  7.   

    #include <winsock2.h>
    #pragma comment (lib, "WS2_32")  // 链接到WS2_32.lib
    的问题 
    如果导入 编译就报错
    错误 57 error C2470: “Connector”: 看起来像函数定义,但没有参数列表;跳过明显的函数体 h:\networkprovider\connector.h 13 1 Testclass NETWORKPROVIDER_API Connector 说这行错误不导入则可以正常通过编译