从DLL调用的C ++方法返回Adobe Air Native Extension中以前呼叫的数据
-
13-11-2019 - |
题
我正在遇到一个奇怪的问题。我为Adobe Air应用程序写了一个原生分机。 它是C ++代码编译为DLL,具有VS2010 .I具有我传递数组的方法,然后获取一系列结果。我调用它返回具有正确的数据和长度的方法返回正确的数组。但是如果是在行中调用该方法两次,第二次阵列包含来自第一个呼叫的数据,从第二个调用。它好像DLL将从上一个Call中缓存数据.I CLEAR UP.ALSO所有变量一旦方法呼叫完成,就是本地和清洁/销毁。可能是我的DLL编译设置是错误的,因为我不是C ++ Guru。 感谢提前帮助。
更新: 我找到了解决方案。它与“extern'c”“包装器有关,我忘记添加到我的c ++方法。
解决方案
我找到了解决方案。它与“extern'c”“包装器有关,我忘了添加到我的c ++方法。
不隶属于 StackOverflow