怎么样把自己的几个类加入到一个动态链接库中!!!

candon 2003-11-07 12:37:59
我有几个常用到的类,想编一个dll把这些类加入到里面去,在以后的开发中链接使用,请问高手:如何实现。
盼赐教!!!
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flexlm 2004-02-27
  • 打赏
  • 举报
回复
我用regular dll,就导出了继承自MFC的类,用的是__declspec(dllexport),没有发现什么问题,我是在Visual C++.NET 2003下写的。
aachenG 2003-11-08
  • 打赏
  • 举报
回复
to: wangjs720(听雨舟):
regular dll可以导出自定义的类,只是不能导出继承自MFC的类;
而extension dll两种都可以。
你可以试一试。(不过在regular dll导出类时,最好用__declspec(dllexport),用AFX_EXT_CLASS会麻烦点。)
candon 2003-11-07
  • 打赏
  • 举报
回复
另外使用时可以不用该类的头文件吗?
vcforever 2003-11-07
  • 打赏
  • 举报
回复
建立一个MFC扩展DLL,将你的类重新加入这个DLL中,要注意导出类或导出函数的导出方式要正确
天限天空 2003-11-07
  • 打赏
  • 举报
回复
up 1分
huanyun 2003-11-07
  • 打赏
  • 举报
回复
直接建立一个工程 加入你的类 用DEF文件 或者
__declspec( dllimport )导出你的函数
写一个包装类在其他工程中用来导入函数
aachenG 2003-11-07
  • 打赏
  • 举报
回复
你想導出類還是只要實現功能就可以? 如果要導出類直接使用的話, 好像使用時不能沒有頭文件吧?
導出類的話, 使用regular dll或MFC extension dll(如果導出的類繼承自MFC類的話), 然後使用AFX_EXT_CLASS定義你的class就行了.
class AFX_EXT_CLASS myclass
{
}
只需要實現功能的話, 把你的類的實現過程包裝成几個道出函數就行了, 就不需要頭文件了.

15,471

社区成员

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

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