0

当我试图在 C# 环境中调用“LoadLibrary”时,我遇到了一个地狱般的问题。当我按“Ctrl + F5”进入直接运行环境时应用程序崩溃了,但如果我按“F5”进入调试模式肯定没问题。我试图直接运行应用程序,它有同样的错误。附件中有一些测试项目,我认为描述问题已经足够了。我是怎么解决的?

Ps:解决方案的环境必须设置为“Debug”,编译形式必须为“X64”,则ConsoleApplication2项目为“启动项目”。

我尝试使用“LibraryEssential”项目来调用“MathmaticLibrary”项目中的“MathmaticPower”函数。但是我的 C# 项目“ConsoleApplication2”通过“PInvoke LoadLibrary”加载了“LibraryEssential”dll 文件。

一些改进:我尝试在“管理员”中运行 C# exe 应用程序,没问题,但我用其他用户运行它,它失败了!我必须以管理员角色运行应用程序吗?我不想这样做。有没有其他方法解决这个问题?

附加文件:LoadLibrary.zip

4

0 回答 0