我有一个程序可以从X-plane和其他具有模拟值的pc发送/接收数据报。此代码在x-plane 9上运行良好,但当更改为x-plane 10时,它现在不能与x-plane通信。我打开一个套接字,通过UDP从x-plane和sim通过共享内存发送/接收数据。我有一个插件,可以在x-plane 9上使用所有这些。这是它过去在x-plane 9上工作的方式,但不是在x-plane 10中。我注意到x-plane建立了一个连接,但它无法接收发送到它的数据。那么,有没有人知道与x-plane 10兼容的代码有什么关系呢?谢谢。
编辑:我在研究中发现,我的共享内存没有将模拟值发送到x平面10,但它如何在x平面9上工作。我看到指向共享内存地址的指针变为空。这是否与x-plane 10和x-plane 10在退出时崩溃有关,在崩溃日志中显示了一些异常c000005。有没有人能帮我解决这个问题或者想出点办法来克服这个障碍。
Edit2:共享内存问题:我有一个函数,它创建一个句柄,检查它是否为空,在x函数中,这个句柄被使用,它应该有相同的内存,因为句柄在任何地方都没有关闭,但它显示为0。所以在x函数中重新创建了句柄,但现在它分配了大约17500的大小,以前是5780。我很好奇,如果我没有因为这个而出现任何记忆问题。问题已经解决了,但是所有的东西都用在了x-plane 9上,我想知道为什么不能用10。
发布于 2013-01-29 02:24:34
我有一个函数,它创建一个句柄,检查它是否为空,在x函数中,这个句柄被使用,它应该有相同的内存,因为句柄在任何地方都不是闭合的,而是显示为0。所以在x函数中重新创建了句柄,但现在它分配了大约17500的大小,以前是5780。我很好奇,如果我没有因为这个而出现任何记忆问题。问题已经解决了,但是所有的东西都用在了x-plane 9上,我想知道为什么不能用10。
https://stackoverflow.com/questions/11936649
复制相似问题