2012-03-23 17 views
1

我希望我的vb.net dll能夠從C++項目(exe)獲得發送的數據。能以任何形式幫助任何形式的幫助這個void指針可以通過管道發送。 void指針對應於枚舉或結構。我必須在vb.net dll結束時獲得這個結構/枚舉。我已經提到過使用管道。我的問題是什麼類型的指向數據可以通過管道發送,以便我可以輕鬆地處理在vb.net DLL端收到的數據。什麼形式的空指針可以通過管道發送到另一個進程在不同的進程地址空間

回答

3

根據定義,void指針對應於什麼都沒有,它是「不透明的」。

要發送你需要還原序列化它的數據,這意味着你需要確切地知道指針指向什麼類型的數據到原本。

+1

請問你能否建議我正確的串行方法,如果我必須發送指向的數據,這是一個命名管道上的結構..... – goldenptr 2012-03-23 11:18:14

+0

你可以使用XML也許嗎? – 2012-03-23 11:54:35

+0

@MartinJames你可以,如果你不介意可能難以解析的臃腫數據。就我個人而言,我會選擇JSON,如果合適的話,甚至可以選擇原始二進制。 – Alnitak 2012-03-23 14:29:56

相關問題