请问高手,能不能在DLL导出两个函数名相同参数表不同的函数??也就是dll导出中能不能重载函数??

解决方案 »

  1.   

    函数是可以重载的,在DLL也可以实现.
      

  2.   

    不可以,我试过的,想别的办法吧
    给个建议函数定义成如下格式
    int fun(...) 好像就能解决你的问题
      

  3.   

    可能不行!
    设想用动态加载DLL,GetProcAddress的时候只是给出函数名称,如果DLL里有同名函数,那么到底返回谁的地址呢?
      

  4.   

    确实向 nowcan所说 存在一个无法确认导出地址的问题如能解决这个问题 还是可以重载的
      

  5.   

    我觉得dll导出中不能包含重载函数。
    函数重载是c++的特征,但实际上,c++编译器在编译时就把所有重载的函数都进行了“名字分裂”,生成了唯一的名字。
      

  6.   

    cxiaobao(风子)
    你的意思是,如果没有extern "C"修饰就可以,如果有修饰就不行了,因为编译器当作C来。