2

是否可以为 win32 控制台和 MFC GUI 开发 DLL。如果是,请解释。

我想做的是为win32控制台和MFC GUI创建包含某些API的dll。

4

3 回答 3

4

是的 - 与控制台和 MFC 应用程序一起使用时,本机 dll 的结构完全相同。

最简单的方法是在 Visual Studio 中创建一个新的普通 Win32 项目,并在应用程序设置中将应用程序类型设置为 DLL。选择导出符号复选框,项目将包括:

#ifdef TEST_EXPORTS
#define TEST_API __declspec(dllexport)
#else
#define TEST_API __declspec(dllimport)
#endif

然后,您可以使用 TEST_API(或在您的应用程序中调用的任何函数)定义要从 DLL 导出的任何函数,例如

TEST_API int fnTest(void);

并且它们可以从 MFC 和控制台应用程序中调用。

于 2008-11-25T10:06:39.860 回答
1

你的问题根本没有意义。阅读有关 DLL 的 MSDN 详细文档,因为您不知道它是什么

于 2008-11-25T14:39:02.853 回答
0

我们没有理由不能这样做。您可以使用传统的 dllexport、dllimport 方式,也可以只创建一个 COM dll。

于 2008-11-25T10:00:55.003 回答