无法找到c#c ++ dll文件

时间:2017-03-23 11:40:06

标签: c# c++ dll

我从VS2010在Visual Studio 2015中导入了一个项目。该项目由c#中的一个解决方案和在win32中编译的2个c ++管理的dll文件组成。 现在我已经在VS2015中导入了,我将为x64编译它。我做了不同的搜索,我做了所有可能的解决方案,但我错了CS0246(找不到类型或命名空间,你是不是一个指令或汇编参考?)存在。

项目中的所有引用都已被控制,所有程序集文件都已被控制,但提到的错误仍然存​​在。  任何建议将不胜感激。

提前致谢

1 个答案:

答案 0 :(得分:0)

这是问题吗?

  

64位可执行文件无法调用32位dll而反之亦然。除非您确实需要将应用程序设置为64位,否则最简单的选择是将其设置为目标x86。这仍然允许它在32位和64位版本的Windows上运行。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/644c2f9c-f06a-496a-b497-6420a7919fdb/64-bit-app-calling-32-bit-dll?forum=csharpgeneral