A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏波 高级黑马   /  2013-1-11 22:34  /  1816 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么会显示这样的错误 该如何改

GODQF$L__3RE)FI6[7[E3P7.jpg (76.03 KB, 下载次数: 97)

GODQF$L__3RE)FI6[7[E3P7.jpg

PQ9D8DKT0JNEOC93{@D~3P7.jpg (25.01 KB, 下载次数: 95)

PQ9D8DKT0JNEOC93{@D~3P7.jpg

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

8 个回复

倒序浏览
本帖最后由 ilovedxt 于 2013-1-11 22:45 编辑

从错误提示看 定义结构没写访问修饰符,应该默认是internal  ,也就是只有同一程序集才可以访问,你的结构person访问修饰符是public,级别高一些,你把枚举类型的访问修饰符写成public看看。

我也刚学,不知道对不对,也不知道对您有没有帮助。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
enum 没指定数据类型
enum Gender : char
  {
       ‘男',
       ’女'
  }

这是我c++的做法,不知道对不对....

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
enum Gender定义的数据结构要与下面对应起来,那个“男”字后面的逗号可能不认吧 是汉字付吧,还有在定义Person大结构时各个分定义最好要一致,先name 然后age最后 sex,这样后期代码较多时可能会规范些

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
ilovedxt 发表于 2013-1-11 22:42
从错误提示看 定义结构没写访问修饰符,应该默认是internal  ,也就是只有同一程序集才可以访问,你的结构p ...

枚举类型没有访问修饰符的
回复 使用道具 举报
苏波 发表于 2013-1-11 23:38
枚举类型没有访问修饰符的

将结构体的访问修饰去掉了就好了
回复 使用道具 举报
不知道对不对,也不知道对您有没有帮助。
回复 使用道具 举报
测试了下,在enum前加上访问修饰符public,成功通过编译,可能是enum默认访问级别比较低,不过老师视频里不加public也可以,有点奇怪了
回复 使用道具 举报
enum 的默认访问修饰符:public,且此类型不允许其它访问修饰符  所以不管怎么枚举前加Public就对了。记住就OK了

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马