我有一个从X平面发送/接收数据报的程序,以及具有模拟值的其他pc。此代码适用于x平面9但是当更改为x平面10时,它现在不与x平面通信。我打开一个套接字,通过UDP从x-plane和sim通过共享内存发送/接收数据。我有一个插件可以在x平面9上使用所有这些。这是它用于处理x平面9而不是x平面10的方式。我注意到x平面建立连接但它无法接收发送给它的数据。那么有人知道是否有任何与代码兼容的x-plane 10?感谢。
编辑:我在研究中发现我的共享内存没有将模拟值发送到x-plane 10但是它如何适用于x-plane 9.我看到指向共享内存地址的指针变为null 。这是否与x-plane 10和x-plane 10在退出时崩溃有关,在崩溃日志中它显示了一些异常c000005。任何人都可以帮我解决这个或某种想法来克服这个障碍。
Edit2:共享内存问题:我有一个创建句柄的函数,如果它是否为null,并且在x函数中使用了这个句柄,它应该有相同的内存,因为句柄没有在任何地方关闭,但它显示为0。所以在x函数中重新创建了句柄,但现在它分配大约17500大小,之前它是5780.我很好奇,如果因为这个我没有去任何内存问题。这个问题已经解决,但是所有东西都用来处理x-plane 9我想知道为什么不用10。
答案 0 :(得分:0)
我有一个函数创建一个句柄检查它是否为null并且在x函数中使用了这个句柄并且它应该具有相同的内存,因为句柄没有在任何地方关闭但它显示为0.所以重新创建了句柄在x函数,但现在它分配大约17500大小,以前它是5780.我很好奇,如果我没有因为这个去任何内存问题。这个问题已经解决,但是所有东西都用来处理x-plane 9我想知道为什么不用10。