c# 调用c++ lib静态库

本文介绍了如何从C#应用程序中调用C++静态库LIB。步骤包括创建C++ Win32项目动态库DLL,添加C++库的外部依赖,导出C接口,以及在C#中调用动态库。首先创建C++动态库项目,接着引入静态库的头文件和lib,然后在C++中导出C接口,最后在C#项目中引用DLL并调用相应方法。
摘要由CSDN通过智能技术生成

四个步骤  

1.创建C++ Win32项目动态库dll   

2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库   

3.导出C接口

4.c#调用c++动态库

开始你的表演...

①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目

空白解决方案的创建:

添加Visual C++ , Win32 项目

这样一个c++的动态库dll就创建好了,它最终会生成一个dll文件,供c#调用的。

②c++动态库dll引用静态库lib

先将lib头文件和lib库文件复制粘贴到项目目录下

和硬件相关的lib文件一般是分x86 和 x64的

添加外部依赖项 头文件.h :工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。

注意:把配置的Debug和Release 平台的Win32(x86) 和 x64都记得选上路径。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值