大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C# 调用C++ 注意事项

C# 调用C++ 注意事项

关键词:调用注意事项  阅读(523) 赞(17)

[摘要]有时遇上在C#项目中需要添加一个C++调用以实现一些功能。所以在这里讲解一下使用C#调用C++程序的注意事项。

  今天正好遇上在C#项目中需要添加一个C++调用用以做加密。在调试过程和项目发布发布过程中,均有遇到如下错误

  

1、调试过程中错误解决:经过网上查资料,得出的结论是被调用的C++动态链接库,必须与C#主程序的目标平台保持一致(要么全是x86,要么全是x64)。设置了后,问题解决。

2、发布过程中错误解决:

事情很奇怪,应用程序在有些机器上发布运行正常,有些机器上又还是提示该错误。因此分析下来,问题应该在发布主机上,猜测要么是主机上有地方需要设置,要么缺少支持文件。基于这个分析觉得缺文件的可能大点。于是下了个工具来查看C++动态链接库的依赖项,工具下载地址。

查看了一下果然,是缺文件,如图:

于是乎,复制缺少文件的文件名,在可以正常运行程序的主机上查找相应文件。找到后,再将文件拷贝到应用程序启动根目录。

于是乎,一切正常。



相关评论