今天在github上下了个项目,移植到vs2015,
报错:“id”: 不是“ShaderHandler”的成员。
但我查看class ShaderHandler,id就是它的成员,可是msvc就是不认…
另外,请问下,声明类成员的时候,如果不带public,private,protest限定,
是否默认是private?我记得好像是……
贴几张图片
今天在github上下了个项目,移植到vs2015,
报错:“id”: 不是“ShaderHandler”的成员。
但我查看class ShaderHandler,id就是它的成员,可是msvc就是不认…
另外,请问下,声明类成员的时候,如果不带public,private,protest限定,
是否默认是private?我记得好像是……
贴几张图片
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
你的问题不是 public 或 private 的问题,因为你在类的成员函数里面访问 id,这时候是没有限制的。
你的这个问题更像是你有两个不同的ShaderHandler类的定义,而你 include 了一个错误的定义的.h文件,所以建议你检查报错处是否是 include 了错误的 ShaderHandler 的定义。