0

我在我们的 AIR 应用程序中使用了一个 ane,它除了在某些机器上工作正常(我可以访问一台这样的机器)。
我在那台机器上尝试了其他的ane,它运行得很好。
现在花了几个小时后,我才知道应用程序在这一行崩溃了:

objExtCtx = ExtensionContext.createExtensionContext("device.boost.NativeAdd",null);

这个调用永远不会返回,我的应用程序崩溃:(
更重要的是,当我在同一台机器上调试应用程序时一切正常。
这个问题很常见,但没有可用的解决方案。
任何帮助将不胜感激。
谢谢。

4

1 回答 1

0

我得到了答案:)
似乎我的 c++ 代码使用了一些托管代码,因此依赖于 .net 框架,默认情况下目标设置为 .net 4.0。
现在我的代码在 .net 3.5 或更低版本的机器上崩溃了。
我认为更改目标 .net 版本应该可以。如果可以,我会更新我的答案。

EDIT1:似乎需要vs2008才能将依赖项更改为.net 3.5,并且版本太完整,因为快速版本不包含项目中所需的所有库。
所以现在所需的平台变成了.net 4.0

于 2015-07-16T07:25:02.097 回答