怎样导出多态的引出函数?

boomshine 2005-03-29 01:57:14
比如:
BOOL Add(CString a,CString)
int Add(short,short,short)
导出中声明Add
报错:cannot find unique match for symbol "Add"
...全文
94 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-03-30
  • 打赏
  • 举报
回复
就是你需要定义一个类a,然后定义a的成员函数Add,重载Add,然后把类整个类a导出
boomshine 2005-03-30
  • 打赏
  • 举报
回复
晕,该帖子看样子又黄了
请知道解决的,就我提供Add函数举个例子啊
aqbeyond 2005-03-29
  • 打赏
  • 举报
回复
对,高手给些例子,说说类该怎么输出
boomshine 2005-03-29
  • 打赏
  • 举报
回复
问题是我用的是扩展的dll,我 don't know 怎样做成类输出,根本连头文件也没有,只有一个
C的winmain函数啊,怎么改,各位给个代码,让我试一下,OK?
Magnus 2005-03-29
  • 打赏
  • 举报
回复
比较困难,
因为Dll输出函数有不少为了兼容,都采取C语言的函数命名方式,
而多态是C++对象模型(其它的都是仿造这个得)特有的,
编译时会把函数名和参数列表一起生成库函数名,
这和C语言只按函数名生成的是相悖的,
如果使用extern "C"也不能达成你的目的,
只有把dll输出做成C++类输出才行,如楼上所示
boomshine 2005-03-29
  • 打赏
  • 举报
回复
到底怎么实现这个想法,就我上面的两个函数给个例子,好不好,一头雾水!
那个链接就是说这个设计不行咯?
xuzheng318 2005-03-29
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/704/704017.xml?temp=.1321527
oyljerry 2005-03-29
  • 打赏
  • 举报
回复
导出类,然后函数重载
flyelf 2005-03-29
  • 打赏
  • 举报
回复
使用类(类似于com的机制)

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧