是否可以为win32控制台和MFC GUI开发DLL。如果是,请解释。
我想要做的是创建包含win32控制台和MFC GUI的某些API的dll。
答案 0 :(得分:4)
是的 - 当与控制台和MFC应用程序一起使用时,本机dll的结构完全相同。
最简单的方法是在visual studio中创建一个新的普通Win32项目,在应用程序设置中将Application Type设置为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和控制台应用程序调用。
答案 1 :(得分:1)
你的问题毫无意义。 阅读有关DLL的MSDN详细文档,因为您不知道它是什么
答案 2 :(得分:0)
我们没有理由不这样做。您既可以使用传统的dllexport,也可以使用dllimport方式,也可以创建一个COM dll。