C++中怎么创建动态库


C++中怎么创建动态库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C++动态库
1.我们打开VS2017,选择C++中Windows桌面,新建一个Cppdll的动态链接库创建后右边的解决方案资源管理器中会出来2.我们在头文件鼠标右键选择添加–新建项,选择新建一个Cppdll.h的头文件3.在Cppdll.h里面声明了一个AddCount的外部调用方法,里面绿色字体要格外注意,特别是extern “C”,如果不加的话C#调用时会找不到入口方法名
4.创建AddCount的实现方法,我们把鼠标放到AddCount的方法后,按ALT+ENTER弹下方的列表,选择创建”AddCount”的定义在Cppdll.cpp中我们再打开Cppdll.cpp的文件后,可以看到AddCount的实现方法在这里面已经出来了。5.写AddCount的实现方法,输出其实很简单,我们把输入的两个结果加到一起就好了。然后生成解决方案,我们的C++动态库就已经完成。C#调用程序
鼠标右键在解决方案中点击,新建个名称为CppImport的C#窗体应用程序
2.在窗体中建一个Text 香港云主机Box和一个按钮Button3.代码中写调用C++动态库的方法DllImport为调用方法,里面第一个参数就是动态库名称,EntryPoint为入口的函数名,就是我们C++动态库里写的AddCount的方法,CallingConvention是调用的协议。因为有了EntryPoint的属性说明,所以我们可以自己定义新的函数名称为GetNewInt了,不过参数要一致即可。4.实现点击按钮,生成两个随机数然后得到加起来的值。5.修改C#应用程序的平台目标(重点),这里必须改为x86也就是32位的平,要不会调用报错。6.我们再重新生成解决方案后,把C++生成的DLL拷贝到CSharp的程序目录下,然后即可以运行看看效果了下面我们看一下运行结果,我多点几次看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注开发云行业资讯频道,感谢您对开发云的支持。

相关推荐: 电脑鼠标不能动了如何解决

这篇文章主要讲解了“电脑鼠标不能动了如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“电脑鼠标不能动了如何解决”吧!方法一、强制关机这种问题一般是卡机了,可以通过长按电源键强制关机即可,一般即可正常启动,如…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/29 21:24
下一篇 07/29 21:24

相关推荐