www.3112.net > Cpp生成Dll

Cpp生成Dll

两种方法,一种是用到MFC的,就象楼上说的一样,建一个工程“MFC Wizard(dll)”,然后按提示走,再把你的CPP文件加到工程里就行了.另一种是不用到MFC,建一个“Win32 Dynamic~Link Library”工程,是一个单纯的Win32动态库,是

1.新建一个MFC DLL或Win32 DLL工程2.创建好后里面会有stdafx.h和stdafx.cpp以及{$工程名}.cpp文件3.删除{$工程名}.cpp文件 将你的cpp文件添入工程4.修改你的cpp文件 添加一句#include "stdafx.h"在代码第一行5.Build

dll不能直接运行;运行dll需要.h头文件和.lib文件;将.h文件添加到你的工程;.lib文件添加到工程->属性->linker->input->addtional dependencies;.dll文件放到你的输出目录中;这样就可以使用dll中的内容了.

在项目属性中设置就可以,以vs2005为例,如下图 选择第二项,就会把mfc的dll编译到exe文件中,文件长度增加大约400多k

VC里面有.

如果使用的是VS,可以进行如下操作:1. 打开VS, 文件-新建-新建项目-其他语言-Visual C++ - Win32 控制台应用程序.2. 单击确定后,弹出对话框,按照对话框“下一步”提示进行操作.3. 将要编译的C文件拷贝到CreateDLL项目中

你新建项目的时候,要选定MFC AppWizard(dll)才能生成.dll文件

1.新建一个mfc dll或win32 dll工程 2.创建好后里面会有stdafx.h和stdafx.cpp以及{$工程名}.cpp文件 3.删除{$工程名}.cpp文件 将你的cpp文件添入工程 4.修改你的cpp文件 添加一句#include "stdafx.h"在代码第一行 5.build

假设你要把某个函数导出,在头文件中在它的声明前加上_declspec(dllexport)就可以导出了,如: _declspec(dllexport) int Add(int,int);

根据向导生成dll的工程,添加函数等等和exe界面程序是一样的.build生成release版本的dll即可使用.

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com