typedef void (CALLBACK* DEALPROC)(SOCKET s, int ServerPort, const char *ClientIP);下面有个引用DEALPROC:BOOL StartServer(DEALPROC lpDealFunc);这里把DEALPROC定义成什么了?
我看不懂这条typedef的语法,和一般的typedef应用不一样。 谢谢!

解决方案 »

  1.   

    定义成DEALPROC 的一个指针了。DEALPROC lpDealFunc
    是dll的函数应用吧。照格式写不就好了吗??
      

  2.   

    指向函数的指针
    DEALPROC定义一个函数指针,这个函数
    的返回值类型是void,参数是(SOCKET s, int ServerPort, const char *ClientIP);
    例如:
    void func1(SOCKET s, int ServerPort, const char *ClientIP);
    DEALPROC proc = fun1;
      

  3.   

    定义一个函数指针类型DEALPROC!使用这个可以定义函数指针!