比如:
BOOL Add(CString a,CString)
int  Add(short,short,short)
导出中声明Add
报错:cannot find unique match for symbol "Add"

解决方案 »

  1.   

    http://search.csdn.net/Expert/topic/704/704017.xml?temp=.1321527
      

  2.   

    比较困难,
    因为Dll输出函数有不少为了兼容,都采取C语言的函数命名方式,
    而多态是C++对象模型(其它的都是仿造这个得)特有的,
    编译时会把函数名和参数列表一起生成库函数名,
    这和C语言只按函数名生成的是相悖的,
    如果使用extern "C"也不能达成你的目的,
    只有把dll输出做成C++类输出才行,如楼上所示
      

  3.   

    问题是我用的是扩展的dll,我 don't know 怎样做成类输出,根本连头文件也没有,只有一个
    C的winmain函数啊,怎么改,各位给个代码,让我试一下,OK?
      

  4.   

    晕,该帖子看样子又黄了
    请知道解决的,就我提供Add函数举个例子啊
      

  5.   

    就是你需要定义一个类a,然后定义a的成员函数Add,重载Add,然后把类整个类a导出