none
winrt组件基本类型 RRS feed

  • 问题

  • hi,

    我在winrt组件的某个公开密封类中声明了

      public static int KEY_BYTE_LENGTH = 8;

    被提示如下错误

    错误 17 Type 'RecvMail.DESCrytography' contains externally visible field 'RecvMail.DESCrytography.KEY_BYTE_LENGTH'.  Fields can be exposed only by structures. E:\Test\BossmailApp\RecvMail\DESCrytography.cs 240 31 RecvMail

    请问应该如何解决

    2012年11月22日 2:59

答案

  • 请使用静态属性定义来公开你的静态字段值。

    相关写法,参考

    .h文件
    	public:
    		static property int A {
    			int get() { return a; }
    		}
    	private:
    		static int a;
    .cpp文件
             int XXX::a = 20;


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 winstead 2012年11月22日 8:53
    2012年11月22日 5:41
    版主