TCP /IP通信を処理する古いc++コードを受け取り、vb.netから呼び出すことができるCRLクラスに変換しました。そこで、SocketIPやその他のパラメータを受け取る入力メソッドを作成しました。これは正常に機能し、すべてのプロセスは正常に機能しています。
次に、受け取った情報を取り戻し、vb.netアプリケーションから処理する必要があります。
それは私が成功せずに試したことです。C++側でクラスを作成し(refクラスとvalueクラスの両方を試しました)、クラスタイプのCollections ::GenericQueueをエントリメソッドのシグネチャに追加しました。(私の考えは、クラスをc ++側のキューにエンキューし、vb.net側からデキューすることでした。
vb側で呼び出しをコーディングしましたが、コンパイル時にエラーが発生します。
'my_method_name'には、サポートされていない戻りタイプまたはサポートされていないパラメータータイプがあります。
obs .:(キューを使用せずに)そのクラスタイプのオブジェクトを直接返すと、機能します。問題は、電話でそれらのいくつかを受け取る必要があるということです。
何か案は?