Visual C++ 调用 Visual C++写的DLL最简单的方法
来源:互联网 发布:数据采集卡原理 编辑:程序博客网 时间:2024/06/06 04:23
Title: Visual C++ 调用 Visual C++写的DLL最简单的方法
环境: VS2008SP1
最后修改日期:2013-04-27
内容简介:在现有Win32工程中调用Win32 DLL工程的DLL
正文:
假设现有Solution为A,现有Win32 工程为A2,要添加的Win32 DLL工程为B
[第一部份]如何写DLL
在A中,添加一个Win32 DLL工程B,参考微软生成的h和cpp文件模板,写代码,
不需要自己再去添加个DEF文件。编译好后,会生成LIB和DLL文件。
你可能需要配置,默认的输出路径。
[第二部份]如何引用DLL
在A2中,添加B的头文件(就是你声明让别人调用的列表,微软自动帮你生成的那个头文件),
环境: VS2008SP1
最后修改日期:2013-04-27
内容简介:在现有Win32工程中调用Win32 DLL工程的DLL
正文:
假设现有Solution为A,现有Win32 工程为A2,要添加的Win32 DLL工程为B
[第一部份]如何写DLL
在A中,添加一个Win32 DLL工程B,参考微软生成的h和cpp文件模板,写代码,
不需要自己再去添加个DEF文件。编译好后,会生成LIB和DLL文件。
你可能需要配置,默认的输出路径。
[第二部份]如何引用DLL
在A2中,添加B的头文件(就是你声明让别人调用的列表,微软自动帮你生成的那个头文件),
在编译器中,设置依赖库(刚才你生成的LIB),保证DLL工程生成的DLL在你程序的执行路径中,就可以直接使用了。
如果你在ATL工程中引用,ATL工程没有找到你的DLL会报无权注册的错误,其实是DLL没找到。
Solution,调用者project中做如下设置
设置依赖的Lib放在哪里(路径)
[调用者项目]->[Configuration Properties]->[Linker]->[General]->[Additional Library Directories]
设置“调用者project”的输出路径(因为找依赖的DLL会先从你的EXE或DLL所在的目录找起)
[调用者项目]->[Configuration Properties]->[Output Directory]
这样“调用者project”,就能找到
“#pragma comment(lib,"MySFTP.lib");”这种方式引用的MySFTP.dll
- Visual C++ 调用 Visual C++写的DLL最简单的方法
- Visual Studio 2008(C#)调用MATLAB 2008写的函数
- Visual C 中调用其他应用程序的方法(函数)
- C#调用C写的DLL二级指针传递方法
- C#调用C写的DLL二级指针传递方法
- 在Visual C++.NET平台上调用MYSQL的C API的方法
- java调用C/C++写的dll
- java 调用C写的DLL
- Delphi调用C写的dll
- python 调用c写的dll/so
- PB调用C/C++写的dll
- 在Visual Studio 2010中调试DLL工程的方法 (C++)
- Visual Studio调用自己编写的DLL
- Visual C++DLL编程实现
- Visual C++DLL编程实现
- 【C#】最简单的写日志DEMO
- PerformClick 方法使用 以编程方式调用按钮的 Click 事件 (Visual C#)
- VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
- ios验证身份证是否合法
- Bitmap 处理之不要在UI主线程中处理Bitmap
- C#中对字符串的处理
- 使用华为短信包,发送短信Result=61问题解决
- 微软Imagine Cup 2013大赛中国区CSDN高校俱乐部校区比赛成绩及获奖名单
- Visual C++ 调用 Visual C++写的DLL最简单的方法
- ISO8583 按PBOC要求完成8583信息的组包及解包
- Java项目经验——程序员成长的关键
- Myeclipse打包生成jar文件 A exception has Occured问题解决
- String—02—Test
- zend studio9.0.3破解方法
- javaSE 5.1 数组反转
- hdu1233-还是畅通工程
- Tor源码文件分析 -- Main