win32 API 是微软提供给我们编程的有力工具,这些API都是以dll(动态链接库)的形式出现的,DLL的好处不言而喻,以接口的方式给程序员,在整个程序里都是可见的,虽然我没有参加过真正的公司内的项目开发,但是我相信,公司都是利用一些接口在程序员们之间进行开发项目的,可能利用的接口不一定是dll(例如com接口),但是原理都是一样的,下面我们来开发自己的外部接口:
步骤:
1)打开VS(VC++),新建一个win32 项目,点击完成(有基本windows框架)(如项目名为:dllexe)
2)文件->添加->新建项目->win32 项目 选择dll和导出符号,点击完成(如文件名为:dllfile)
3)在你新建的dll文件里的导出函数里有:
// 这是导出函数的一个示例。
DLLFILE_API int fnDLLFILE(void)
{
return 42;
}
在这个函数里可以执行你的动作:
如:
DLLFILE_API int fnDLLFILE(void)
{
MessageBox(NULL,L"这是导出函数的一个示例",L"",MB_OK);
return 42;
}
4)点击生成
5)现在你可以发现你的工程文件里有.dll文件和.lib文件了
6)在主文件里添加:
如:#include "..\\DLLFILE\\DLLFILE.h"
7)先将获取的dllfile.lib文件拷贝至你的工程目录下,在工程属性里的静态库里添加:dllfile.lib(属性->链接器->输入)
8)重新生成
9)执行
一切搞定,截图如下:
1)新建win32 项目: