P/Invoke 中断 vc140 编译器

P/Invoke breaks with vc140 compiler

本文关键字:vc140 编译器 中断 Invoke      更新时间:2023-10-16

我有一个用Visual c ++ 2015(vc140)编译的库;我有一个面向 .net Framework 4.6.1 的 c# 客户端应用程序。

客户端应用程序无法调用(P/Invoke)从库中导出的任何函数(出现"dll未找到"异常);但是,当我将编译器更改为vc120(visual c ++ 2013)时,一切正常。

这是设置问题吗?

似乎与C++ AMP库中使用的d3d dll有关(这很奇怪)。添加对 dll 的引用后,问题已解决。