2012-08-13 51 views
0

我有一個程序可以從X平面發送/接收數據報,也可以接收其他具有模擬值的PC。此代碼適用於X平面9,但當更改爲X平面10時,它現在不會與X平面通信。我打開一個套接字並通過x-plane和sim卡上的UDP通過共享內存發送/接收數據。我有一個可以在x-plane 9上與所有這些配合使用的插件。這是它用於使用x-plane 9而不使用x-plane 10的方式。我注意到x-plane建立了一個連接,但它無法連接接收正在發送給它的數據。那麼是否有人知道是否有什麼與代碼兼容的X平面10?謝謝。X平面共享內存問題10

編輯:我在研究中發現我的共享內存不是將模擬值發送到X平面10,而是它如何在X平面9上工作。我看到指向共享內存地址的指針變成空值。這是什麼與X平面10和X平面10在出口崩潰相關,在崩潰日誌中它顯示了一些異常c000005。任何人都可以通過這個或某種想法來幫助我度過這個障礙。

編輯2:共享內存問題:我有一個函數創建一個句柄,檢查它是否爲null,並且在x函數中使用了這個句柄,它應該有相同的內存,因爲句柄沒有關閉,但是它顯示爲0所以重新創建了x函數的句柄,但現在它分配了大約17500的大小,以前它是5780.我很好奇,如果我不去任何內存問題,因爲這一點。問題解決了,但一切都用x平面9工作我不知道爲什麼不在10.

+1

這可能與UDP無關,但一切與你如何鉤入特定的模擬器版本。 – 2012-08-15 20:39:24

+0

@NikolaiNFetissov我認爲UDP與它無關,但共享內存是個問題。謝謝您的幫助。 – scc 2012-08-16 13:57:05

回答

0

我有一個函數,創建一個句柄檢查它是否爲null或在x函數中使用此句柄,它應該有相同的內存,因爲句柄沒有在任何地方關閉,但它顯示爲0.所以重新創建了x函數的句柄,但現在它分配了大約17500的大小,以前它是5780.我很好奇,如果我不去因爲這個,任何內存問題。這個問題已經解決,但一切都用x平面工作9我不知道爲什麼不在10.