右も左もわからない素人です。
やりたいことはC#から値をC++で作ったDLLに送ってDLLで処理された値をC#のほうに返したいのですが可能でしょうか?
理想はDLLで受け取った値*2でC#に送りたいです。
現在C#の値をDLLに送ることはできました。
C#
1namespace Application 2{ 3 internal class Program 4 { 5 private static int a= 22; 6 [DllImport("Library64.dll", EntryPoint = "Test")] 7 static extern int Test_64a(int a); 8 9 10 11 static void Test() 12 { 13 Test_64a(a); 14 } 15 16 static void Main() 17 { 18 Test(); 19 } 20 } 21} 22``` 23 24C++のコードです。あまり参考になりませんが一応 25```C++ test.h 26extern "C" 27DLexport void Test(int a); 28``` 29 30```C++ test.cpp 31void Test(int a) 32{ 33 std::cout <<a << std::endl; 34} 35```

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/04 09:34