html怎么做音乐网站,开发app定制,简单网站建设公司,做五金有哪些网站推广本文仅供学习交流#xff0c;严禁用于商业用途#xff0c;如本文涉及侵权请及时联系本人将于及时删除
从MFC DLL中导出函数的另一种方法是在定义函数时使用关键字_declspec(dllexport)。这种情况下#xff0c;不需要DEF文件。
导出函数的形式为#xff1a;
declspec(dll…本文仅供学习交流严禁用于商业用途如本文涉及侵权请及时联系本人将于及时删除
从MFC DLL中导出函数的另一种方法是在定义函数时使用关键字_declspec(dllexport)。这种情况下不需要DEF文件。
导出函数的形式为
declspec(dllexport) 返回类型 导出函数名(函数参数)
【例9.2】创建一个计算正方形和圆的面积的MFC 常规DLL的动态连接库MFCLibrary2使用关键字_declspec(dllexport)导出函数。
(1) 使用“MFC动态链接库”项目模板在chap09解决方案中新建一个名为MFCLibrary2的MFC动态链接库项目。 (2) 在项目MFCLibrary2中添加导出函数AreaEllipse()和AreaSquare()。
① 在MFCLibrary2.h文件中添加函数原型。
extern C __declspec(dllexport) double AreaEllipse(double r);
extern C __declspec(dllexport) double AreaSquare(double x);② 在MFCLibrary2.cpp文件中实现函数。
extern C __declspec(dllexport) double AreaEllipse(double r)
{return 3.1415926*r*r;
}extern C __declspec(dllexport) double AreaSquare(double x)
{return x*x;
}(3) 编译、链接程序生成动态链接库MFCLibrary2.dll
找到项目MFCLibrary2所在的路径在Debug文件夹下会看到生成的动态链接库MFCLibrary2.dll和MFCLibrary2.lib如图所示。(解决方案下的Debug文件)