0
我想在C#中創建下面的結構,以便我可以與我的Lumenera CCD進行通信。下面的代碼取自C++頭文件。主要問題是匿名聯合和嵌套結構部分。任何幫助你將不勝感激。一個等效的例子會很棒。匿名聯盟和嵌套結構轉換爲C#
typedef struct {
FLOAT exposure;
FLOAT gain;
union {
struct {
FLOAT gainRed;
FLOAT gainBlue;
FLOAT gainGrn1;
FLOAT gainGrn2;
};
struct {
FLOAT gainMag;
FLOAT gainCyan;
FLOAT gainYel1;
FLOAT gainYel2;
};
};
union
{
BOOL useStrobe;
ULONG strobeFlags;
};
} LUCAM_SNAPSHOT;
不是真的,你得到了另一種方式.. gainRed需要佔據gainMag相同的內存。但是,是的,這是一個起點;) –
非常感謝TYY爲您快速回復。我終於明白了轉換是如何完成的,因此我創造了一天。無法在LUCAM_SNAPSHOT結構上工作,但它在LUCAM_SNAPSHOT結構的另一個結構上工作(此處未顯示)。 – user2039560
謝謝dema80對你的意見,你是對的,這是另一回事。只要我得到它的工作將發佈完整的結構,以便與Lumenera CCD有類似問題的任何人都可以得到它的工作。 – user2039560