From: 小谷川 修 <osa...@gm...> - 2011-04-19 14:35:19
|
Hello, I can't compile C# code generated by SWIG 2.0.3. ------------------------ //test.i %module test class Class1 { public: enum { A1,A2 }; enum MyEnum { E1 = A1, }; }; -------------------------- > swig -csharp -c++ test.i then, Class1.cs includes, ----------------------------------- public class Class1 : IDisposable { ... public static readonly int A1 = testPINVOKE.Class1_A1_get(); public static readonly int A2 = testPINVOKE.Class1_A2_get(); public enum MyEnum { E1 = Class1::A1 } } ------------------------------------------ But, VS2008 can't compile that enum in above. public enum MyEnum { E1 = Class1::A1 } I guess, correct code is , public enum MyEnum { E1 = Class1.A1 } not "Class1::A1" but "Class1.A1". Thank you. -- Kota. |