您的位置:首页 > 编程语言 > C语言/C++

VS2013生成Dll,在另一工程中调用dll(C++Win32)

2016-12-06 16:54 411 查看
反复尝试终于成功了,虽然很初级,但是还是要Mark一下。文章由参考

连接(1)https://msdn.microsoft.com/zh-cn/library/ms235636(v=vs.120).aspx

只不过此文是在同一个工程下的不同项目之间进行dll调用,故仍有不同。

首先1.生成dll

生成的方式可以完全参考上面的连接。主要步骤为:1)新建项目C++/Win32控制台应用程序,命名,注意生成的是dll项目,本测试没有选择到处符号复选框,跟上面链接一样,但是在debug里面还是会有dll生成。2)编辑.h和.cpp文件。3)生成解决方案。这三步均按照上面的连接。4)将上述生成的debug内的dll,lib以及与dll同名的.h文件拷到某个位置,要记得哦,我放到include文件夹。

2.调用dll

很多网上的介绍都很复杂,各种配置。。这里似乎没那么复杂

主要步骤:1)新建项目C++/Win32控制台应用程序,命名。

2)选择没有预编译头

3)调用dll内的类函数,可以参照上面链接中的cpp文件

4)生成解决方案,现在肯定是很多错误,表捉急

5)将上面保存的文件中的.h放在你编辑的.cpp同文件夹下

6)将dll和lib文件拷贝到debug文件夹下,与exe文件是同一个文件夹

7)右键项目名字选择属性,->配置属性->VC++目录->常规-库目录,选择你放置了lib的debug文件夹

8)->配置属性->连接器-输入-附加依赖项-编辑加入lib的文件名(全名包含后缀)-确认

9)重新生成,运行即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: