一千萬個為什麽

搜索

C ++/CLI枚舉沒有在C#中顯示,參考C ++/CLI項目

我無法獲得C ++/CLI枚舉的內容以顯示在C#項目中。

我可以看到我寫的一個類,甚至看到枚舉,但我看不到枚舉值。所以我不能在C#端使用這個東西。

無法顯示C ++/CLI枚舉內容的任何原因。

我的C ++/CLI項目被編譯為混合以重用C ++庫。

我正在使用Visual Studio 2005。

最佳答案

確保使用 enum class 創建與.NET兼容的枚舉,而不是本機C ++ 枚舉類型。

Visual C ++的更高版本需要 public enum class ,以消除 enum class contextual關鍵字的歧義,該關鍵字是C ++ 11的一部分(因此創建了一個本機類型)。

轉載註明原文: C ++/CLI枚舉沒有在C#中顯示,參考C ++/CLI項目