我现在用C++已经写好程序(MFC) 但是我想程序变成DLL 封装起来 能实现吗 如果能麻烦大家给个详细的步骤

来源:百度知道 编辑:UC知道 时间:2024/04/28 04:49:18

可以,你直接修改工程的输出类型就好了,修改成DLL,

不过你要声明导出函数,或者导出类,否则其它应用程序不知道如何利用这个dll,

关于如何声明导出接口,你就要看下dll的相关资料了

你没有说是什么类型的dll,那么姑且就答一下咯。首先呢,用VC++新建一个Win32 Dynamic-Link Library类型的工程,工程名就命名为fan吧。,并在AppWinzard的第一步选择“An empty dll project”选项,也就是创建一个空的动态链接库工程。然后,为该工程添加一个C++源文件(C源文件添加不了,因为没有C空文件的选项,不过我相信你可以把C代码改写成C++代码,要不然的话就无语了。。。):fan.c,并在其中编写完成一个你的函数,比如我是完成一个加法运算函数和减法运算函数。结果代码如下:int add(int a, int b){ reutnr a+b;}int subtract(int a, int b){ return a - b;}完成后用Bulid命令生成一个fan这个动态链接库程序了,然后在该工程的debug下你可以发现fan.dll的了。