c++:“id”: 不是“ShaderHandler”的成员
今天在github上下了个项目,移植到vs2015,
报错:“id”: 不是“ShaderHandler”的成员。
但我查看class ShaderHandler,id就是它的成员,可是msvc就是不认…
另外,请问下,声明类成员的时候,如果不带public,private,protest限定,
是否默认是private?我记得好像是……
贴几张图片
回答:
你的问题不是 public 或 private 的问题,因为你在类的成员函数里面访问 id,这时候是没有限制的。
你的这个问题更像是你有两个不同的ShaderHandler类的定义,而你 include 了一个错误的定义的.h文件,所以建议你检查报错处是否是 include 了错误的 ShaderHandler 的定义。
以上是 c++:“id”: 不是“ShaderHandler”的成员 的全部内容, 来源链接: utcz.com/p/190874.html