0
我想通過一個dll從C#接口的一些C/C++代碼。我不是流利的C/C++程序員,但始終使用C#。我正試圖在此刻處理這些C/C++類型:Visual Studio C/C++結構字符問題
#ifndef struct_emxArray_char_T_1024
#define struct_emxArray_char_T_1024
struct emxArray_char_T_1024
{
char_T data[1024];
int32_T size[1];
};
#ifndef typedef_e_struct_T
#define typedef_e_struct_T
typedef struct
{
emxArray_char_T_1024 value1;
real_T value2;
uint32_T value3;
boolean_T value4;
} e_struct_T;
它們是由第三方工具創建的。我的不成功C/C++試圖初始化值1如下:
static char_T test[5] = { 'h', 'e', 'l', 'l', 'o'};
emxArray_char_T_1024 x;
x.data = test;
x.size = 5;
e_struct_T Parameters;
Parameters.value1 = x;
Parameters.value2 = 50;
Parameters.value3 = 3;
Parameters.value4 = FALSE;
我想最終暴露C#接口,其取值爲:它初始化e_struct_T在C/C++
PerformCPlusPlusComputation(string value1, double value2, int value3, bool value)
。任何反饋將非常感激。謝謝!
謝謝,我會看看這個。如果您覺得可以,請提供正確的代碼行嗎? – cs0815
@csetzkorn當然,編輯我的答案。 –
謝謝 - 明天會試試這個。 ( - : – cs0815