C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93014 / 4階層)  C#でC++DLLコマンドを実行
□投稿者/ サラリーマンZ (6回)-(2019/11/14(Thu) 08:59:35)
分かりにくくて申し訳ありませんでした。

C++のConnectParameter構造体とConnect関数の定義はこちらになります。

struct ConnectParameter
{
   char  Addr1[32];
   char  Addr2[32];
   unsigned int Port1;
   unsigned int Port2;
   struct sockaddr_in my;
   struct sockaddr_in dst;
   int PLC_Type;
};

Connect(struct ConnectParameter CP);


もともと外部で作製されたC++のDLLだけ提供されており、
それをC#で実行させたいという目的であるため、DLLの中身は上記記載の内容しか
把握できていない状態です。

ただ、C++で動作させるソースコードは提供されている。

Hongliangさん、ご丁寧にご対応頂き感謝しております。


■No93010 (Hongliang さん) に返信
> 以前の
>>C++ のところ、*が付いていました。
> という回答が正しいのであれば、
>>Ans = Connect(CP);
> はコンパイルエラーになるはずですが。
> 
>>CP.my.sin_addr = *((LPIN_ADDR*PC_lpHost->h_addr_list);
> この辺のコードも、
>>struct ConnectParameter
>>char Addr1[32]  例 192.168.1.1
>>char Addr2[32]  例 192.168.1.2
>>unsigned int Port1  例 9999
>>unsigned int Port2  例 9999
> と全く相容れません。
> 
> C++のConnectParameter構造体とConnect関数の定義をコピー&ペーストで正しく提示してください。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: C#でC++DLLコマンドを実行 /Hongliang →Re[5]: C#でC++DLLコマンドを実行 /Hongliang
 
上記関連ツリー

C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/11(Mon) 17:23) #92947
Re[1]: C#でC++DLLコマンドを実行 / Hongliang (19/11/11(Mon) 17:37) #92948
  ├ Re[2]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/12(Tue) 12:23) #92971
  └ Re[2]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/13(Wed) 17:21) #93006
    └ Re[3]: C#でC++DLLコマンドを実行 / Hongliang (19/11/13(Wed) 19:16) #93010
      └ C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/14(Thu) 08:59) #93014 ←Now
        └ Re[5]: C#でC++DLLコマンドを実行 / Hongliang (19/11/14(Thu) 10:06) #93015
          └ Re[6]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/14(Thu) 23:36) #93020
            └ Re[7]: C#でC++DLLコマンドを実行 / Azulean (19/11/15(Fri) 06:29) #93021
              └ Re[8]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/27(Wed) 22:32) #93202
                └ Re[9]: C#でC++DLLコマンドを実行 / Azulean (19/11/27(Wed) 22:59) #93204
                  └ Re[10]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/28(Thu) 20:44) #93233
                    └ Re[11]: C#でC++DLLコマンドを実行 / Azulean (19/11/28(Thu) 22:07) #93235
                      └ Re[12]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/12/01(Sun) 16:26) #93268
                        └ Re[13]: C#でC++DLLコマンドを実行 / Azulean (19/12/01(Sun) 16:57) #93269
                          └ Re[14]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/12/01(Sun) 17:06) #93270

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信