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