即使加了extern "C" ,你函数内的代码仍然可以用C++写,调用各种类来实现,只不过不能用函数重载功能了,再加上_stdcall的话就不能用函数可变参数功能了,其他没什么影响。

解决方案 »

  1.   

    不能用函数可变参数功能了是不是意思是参数一定要const类型,是不是这意思?
      

  2.   


    再加上_stdcall的话就不能用函数可变参数功能了 是不是意思是参数一定要const类型? 
      

  3.   

    不是,可变参数是这样
    void Function(const char *sz, ...)
    ...代表可变参数,这样这个函数传入1-N个参数都可以,其实这种函数自己很少写,并且有其他替代方案,不能用也没什么影响