質問編集履歴
3
発生エラーを記述しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,6 +70,10 @@
|
|
70
70
|
|
71
71
|
|
72
72
|
|
73
|
+
上記のようなコードを組むと、文法エラーが発生して、「コーディングの段階で、文法エラーが発生し、"引数2:は'a.Example'から'ref Example'に変換することはできません。"」となります。
|
74
|
+
|
75
|
+
|
76
|
+
|
73
|
-
エラーを発生しないようにするにはどのようにコードを組めばよいのでしょうか?
|
77
|
+
当然のエラーですが、エラーを発生しないようにするにはどのようにコードを組めばよいのでしょうか?
|
74
78
|
|
75
79
|
なお、現在は、C++/CLI側の構造体をC#側で共通利用することで回避していますが、上記のように同じ構造だが、構造体としては別となる場合はどう記述すればいいのか教えてください。よろしくお願いします。
|
2
アンマネージにストレートに変換できる型に構造体の一部を変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
public int lFileSize;
|
26
26
|
|
27
|
-
public
|
27
|
+
public ushort usUpdate;
|
28
28
|
|
29
29
|
}
|
30
30
|
|
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
public: int lFileSize;
|
54
54
|
|
55
|
-
public:
|
55
|
+
public: unsigned short unUpdate;
|
56
56
|
|
57
57
|
} Example ;
|
58
58
|
|
1
言語名の誤りを訂正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C#とC
|
1
|
+
C#とC++/CLI(ラッパー関数)で同じ構造体をやり取りするには?
|
test
CHANGED
File without changes
|