2011-09-28 27 views
1

任何人都可以给我一些步骤来创建DLL而不使用类,这意味着它只会在头文件和源文件中的方法将只有DLLmain()加上其他方法。我使用Visual Studio 2005来创建MFC DLL,但它始终生成类。我从来没有创建DLL之前,但我被告知,我可以创建DLL没有类/面向对象的概念,只是普通的函数。我怎样才能创建DLL没有类

谢谢。

+0

不要创建'MFC' DLL。 :)'MFC'是所有的类,如果你使用它,你至少会自动拥有一个类。毕竟,'MFC'的意思是'微软基础类'。创建一个普通的DLL。 –

+0

我该如何创建普通的DLL。抱歉忘了提及我正在为智能设备Windows Mobile构建DLL。 – Bopha

回答

1

对于普通的Win32 DLL:

新建项目向导,在的Visual C++/的Win32,选择Win32项目

然后在下一页中,选择DLL作为应用程序类型

您可能要选择导出函数以及获取导出的变量,函数和类的示例代码。 从那里开始,简单地删除你不需要的东西(比如类)。

我不再安装Windows Mobile SDK,但我很确定您会找到相同类型的向导来创建Windows Mobile DLL项目。

当然,如果你不想要C++类,忘了MFC!

+0

我明白了,谢谢。对于我来创建一个空的DLL项目,我不得不选择Win32智能设备项目类型,而不是MFC DLL类型。 – Bopha