前言
还是项目需要,需要C#调用C++文件,对应已有的C++程序,我先跑一下,看看效果,再去调用。但是出现说必要使用和C++程序一样的高版本才能运行,最终还是用现有的低版本解决问题了。
问题一
报错问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e8fec41869c9867f6407c2e30f089728.png)
直接运行程序就出现上面的问题。
解决
- 找到项目属性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2079197fadaeae858434ea50f48cfcea.png)
- 查看 V143未安装
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4c98b366dbc8c1979105d6cbdf91cd5f.png)
- 选取现有的版本
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/401caf113c9f59cd672a5568f53e25d2.png)
- 更改项目文件,用记事本打开,搜索143,将其替换成现有项目的142.
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2ac73298cfeb81dedbeb15c0b0cd75ff.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e1bcc87d0b500de15f91cdfc7dcb9eb3.png)
- 重新加载项目
问题二
报错问题
将X64项目改为X86,报出unsafe。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/beab76c950a6a794a5e1c4a2ef1a257c.png)
问题解决
添加
#pragma warning(disable:4996)
总结
就是遇到问题解决问题。over。