Iphone Cocos2d-x和果酱-CCCallFuncO的问题

Iphone Cocos2d-x和果酱-CCCallFuncO的问题,iphone,c++,cocos2d-x,marmalade,Iphone,C++,Cocos2d X,Marmalade,我有一个正在运行的Cocos2d-x项目,在XCode中开发,基于Cocos2d-1.0.1-x-0.13.0-beta版本 现在我必须在Windows pc上使用VS Express使其与果酱一起工作,我对它完全陌生。我成功地设置了该项目,源代码编译得很好,但是当我启动该项目时,当一个CCCallFuncO被开票时,我得到了一个神秘的异常: DEFAULT: s3eDeviceHandleException: 1 0x00000000 0x00000000 Memory exception (

我有一个正在运行的Cocos2d-x项目,在XCode中开发,基于Cocos2d-1.0.1-x-0.13.0-beta版本

现在我必须在Windows pc上使用VS Express使其与果酱一起工作,我对它完全陌生。我成功地设置了该项目,源代码编译得很好,但是当我启动该项目时,当一个CCCallFuncO被开票时,我得到了一个神秘的异常:

DEFAULT: s3eDeviceHandleException: 1 0x00000000 0x00000000
Memory exception (11) attempting to access: 00000000
S3E runtime is not handling this exception
First-chance exception at 0x00000000 in s3e_simulator_debug.exe: 0xC0000005: Access violation.
Unhandled exception at 0x00000000 in s3e_simulator_debug.exe: 0xC0000005: Access violation reading location 0x00000000.
这发生在类CCActionInstant内,在方法CCCallFuncO::execute内,在指令上:

(m_pSelectorTarget->*m_pCallFuncO)(m_pObject);
据我所知,所有涉及的对象都是正确的和可靠的,证明它完全可以工作,并且在XCode中使用完全相同的代码并且没有果酱是有意义的

这两种环境之间有什么区别可能导致此问题?
你们中任何一个有果酱经验的人都能给我一个关于我应该寻找什么的线索吗

我回答自己的问题只是想让其他开发人员知道我是如何解决这个问题的

事实证明,果酱模拟器的问题与代码无关。 如果您遇到与我类似的问题-我的意思是,在尝试在marmalade模拟器上运行应用程序时,您会遇到一个非常未指定的异常-在尝试其他任何操作之前,我可以建议您删除marmalade子文件夹并从.mkb文件重新生成项目。 这显然会清除一些缓存和预编译对象,它们可能与实际代码不同步。 删除marmalade子文件夹将强制编译器重新创建所有子文件夹