我正在使用一个可以抛出大量错误代码的COM库,为了帮助我,我有一个充满int
常量的类来映射每个错误,例如:int ERR_FILE_NOT_FOUND = 1300
表示如果函数返回1300,则发生未找到文件错误。无论哪种方式,我有大约300个变量,一切都运行良好,因为我将它们添加到我的MainClass
对象的另一个部分类中。但是,我想正确封装所有内容并将所有常量从MainClass
移动到一个名为ErrorLib
的新类中,但我收到错误消息:
无法使用实例引用访问成员,而是使用类型名称来限定
我已经阅读了一些常量问题,所以我删除了常量关键字,但错误仍然发生。我尝试用MainClass : ErrorLib
从它继承所有变量,但它仍然不会检测到它们。我尝试将ErrorLib
实例化为err
变量,然后使用err.VariableName
访问它们但仍然没有运气。我做错了什么?
编辑:谢谢你们。修复是如此明显的事情。你回答这个SECONDS,我发布了这个,如果11分钟没有通过,StackOverflow将不会让我选择正确答案。谢谢你的想法很难。
答案 0 :(得分:1)
无法使用实例引用访问成员,而是使用类型名称来限定
如错误消息所示,请尝试
ErrorLib.ERR_FILE_NOT_FOUND