我有一個用C++編寫的服務器,它位於命名管道的末尾,這個服務器的東西。可以發送到服務器的命令在位於頭文件中的枚舉中定義。通過C++頭文件在C++和c#中使用枚舉
enum {
e_doThing1,
e_doThing2
...
e_doLastThing
};
期望枚舉的值被放入發送到服務器的消息的第一個字節,以便它知道該怎麼做。我現在正在編寫一個需要訪問服務的C#客戶端。
有沒有什麼辦法可以將頭部包含到C#代碼中,所以我不必在兩個位置維護相同的列表?
感謝, 帕特里克
[共享C#,C++/CLI和C++中的枚舉]的可能重複(http://stackoverflow.com/questions/3240263/sharing-an-enum-from-cc-cli-and-c) – 2010-08-11 14:38:43