能不能在DLL中定义类并把这个类导出,如果能的话该怎么导呢?

发布于 2022-06-09 05:19:21 字数 0 浏览 765 评论 5

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

恬淡成诗 2022-06-15 03:33:06

com

久光 2022-06-15 02:54:32

头文件这样说明:
#ifndef DLLEXPORTS
#define DLLEXPORTS
#endif

#ifdef DLLEXPORTS
#define DLLAPI __declspec(dllexport)
#else
#define DLLAPI __declspec(dllimport)
#endif

class DLLAPI CIODriver
{
public:
//##ModelId=3BEF371F01BC
virtual ~CIODriver();
virtual int Open();
......
}

在cpp文件中象平常一样直接定义类就行了。

平定天下 2022-06-15 01:45:30

你在VC里创建dll时,选第三种MFC Extension DLL,这种Dll允许你从在dll中
创建一个类,然后使用dll时就可以include 类的头文件,并且使用这个类

贱人配狗天长地久 2022-06-14 10:31:27

MFC Extension DLL 是可以使用MFC类的DLL,纯的WIN32 DLL
依照上面的方法同样可以导出类。

双马尾 2022-06-10 22:03:59

导出纯的基于MFC的类比较简单,只需在用AppWizard建立MFC Extension DLL工程后,将需要导出的类加到工程下,并在类前加上AFX_EXT_CLASS说明就可以了。如
class AFX_EXT_CLASS CMyClass
{
};

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文