0
我有一個C++結構,我想反映在C#代碼(goover所有字段並啓動特定的順序),我想將結構memeory作爲二進制數據轉儲到文件。 如果我聲明int dummy_4 [10]編譯器引發錯誤,無法混合託管的&非託管類型,我在sturct的數組decleration中遇到問題。如果我拖延爲數組等...並在構造函數中初始化數組,則數組不會在內存中的dummy_3之後定位,並且我無法將其轉儲到文件中。從託管代碼初始化非管理結構(C#)
需要一些想法如何解決它。 由於
public ref struct Dummy_t
{
int dummy_1;
int dummy_2;
int dummy_3;
//int dummy_4[2]; X compile error mix managed and unmanaged types
array<int>^ dummy_4;
int dummy_5;
Dummy_t()
{
dummy_4 = gcnew array<uint8_t>(2);
}
};