标签: c# c++ memory-management dllimport
我使用DLLImport将C ++ DLL添加到我的C#项目中。工作正常,DLL内的buf分配超过2GB的内存。运行此库的C#程序失败并崩溃。
如果我在C ++中将exe库构建为exe并运行它,则不会出现内存问题。 Libray在链接器设置中使用“/ LARGEADDRESSAWARE”构建。
有没有办法如何在C#中使用这个库而不会崩溃?
谢谢