我不知道为什么,但今天 myOpenID 似乎不起作用。无论如何......我有这个问题:我有一个非托管 C++ 库 (DLL),我必须将其嵌入到现有的 C# 项目中。现在......我在托管 C++ 中创建了一个迷你包装器(DLL),它调用库,以便我可以从 C# 代码加载它,当我从命令行 C# 项目尝试它时,它完美地工作,对吧结果,正确的行为ecc。
现在,当我在实际项目中加载它时,它开始给我来自 mini-wrapper DLL 的奇怪 System.AccessViolationException。我在 C# 方面没有经验,也没有在 Windows 下进行托管/非托管 C++ 开发的经验,我只是不明白为什么这应该在 C# 项目中工作,而不是在另一个项目中工作。
更多信息:原始库使用 OGRE3D 渲染引擎进行计算,而我必须使用该库的项目在后台使用 OGRE,这会导致问题吗?
有什么建议么?