質問編集履歴
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
dataList[i].B_Data.num = 10 + i;
|
54
54
|
|
55
|
-
dataList[i].B_Data.Value = &a;
|
55
|
+
dataList[i].B_Data.Value = (void*)&a;
|
56
56
|
|
57
57
|
}
|
58
58
|
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,6 +46,8 @@
|
|
46
46
|
|
47
47
|
{
|
48
48
|
|
49
|
+
dataList[i].B_Data = DataValue[i];
|
50
|
+
|
49
51
|
dataList[i].ID = i;
|
50
52
|
|
51
53
|
dataList[i].B_Data.num = 10 + i;
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
A* dataList = stackalloc
|
41
|
+
A* dataList = stackalloc A[sizeof(A) * 5];
|
42
42
|
|
43
43
|
B[] DataValue = new DataValue[5];
|
44
44
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,6 +34,10 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
+
int a = 7;
|
38
|
+
|
39
|
+
|
40
|
+
|
37
41
|
A* dataList = stackalloc t_updatePVList[sizeof(A) * 5];
|
38
42
|
|
39
43
|
B[] DataValue = new DataValue[5];
|
@@ -42,18 +46,20 @@
|
|
42
46
|
|
43
47
|
{
|
44
48
|
|
45
|
-
dataList[i].ID = i;
|
49
|
+
dataList[i].ID = i;
|
46
50
|
|
51
|
+
dataList[i].B_Data.num = 10 + i;
|
47
52
|
|
48
|
-
|
49
|
-
|
53
|
+
dataList[i].B_Data.Value = &a;
|
50
|
-
|
51
|
-
dataList[i].propData.value = myPV.GetPVPtr(objectType, dataGridView2[2, i].Value);
|
52
|
-
|
53
|
-
dataList[i].propData.dataType = myPV.GetdataType(85, objectType);
|
54
|
-
|
55
|
-
|
56
54
|
|
57
55
|
}
|
58
56
|
|
59
57
|
```
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
これでやると正しく領域確保が出来ていないため上手くできません。
|
62
|
+
|
63
|
+
どのようにしてやれば良いのでしょうか?
|
64
|
+
|
65
|
+
よろしくお願いいたします。
|