多语言展示
当前在线:1728今日阅读:155今日分享:35

C++底层接口调用生成dll

C++学习经验,给大家分享,勿拍。还是菜鸟,本着学习经验交流来的
工具/原料
1

电脑

2

VS2008

方法/步骤
1

首先建立一个win32项目工程,应用程序设置中,应用程序类型->DLL,附加选项->导出符号,添加公共头文件选择->ATL,点击完成

2

在头文件stdax.h中加入需要用到的头文件库

3

在头文件里面加入需要调用的库,例如:#import 'progid:XXX.YYY' raw_interfaces_only,named_guids,no_namespace,意思是加入某个底层文件库里面的某个接口

4

接着在建立的头文件里面写入想要写的接口定义名称

5

接着将刚刚接口定义写入.cpp,例如int 名字(参数){}

6

接着在接口{}里面调用刚刚在stdax.h文件里面加入的库,如果是COM组件的,例如CComPtr ZZZ;ZZZ名字可以随便,接着对ZZZ进行CoCreateInstance实例化,这样就可以调用相应块的函数实现功能。

7

这样,调用成功以后会生成你需要的DLL文件了

注意事项

只是底层COM组件的接口调用

推荐信息