OpenGL作业进行中突然发现一直提示默认返回类型出错,发现是C++的前向声明问题好吧,解决完这个问题发现有有些看不懂的字符解析问题出现提示如下所示:
乍一眼不知噵错在哪里...等会儿再看,还是不知道错在哪里网上一搜明白了。
出现这种问题的典型原因一般是:文件中有相应函数的定义却没有相應函数的实现部分。即有了声明却没有实现的定义部分。
在上面报错信息中重要的是
这一部分,通过这部分就能确定出错的函数部分究竟在哪里定位了之后进行修改就顺利了许多。
于是点到声明部分右键转到定义部分果然没有反应,于是立马加上漏掉的拷贝构造函數好的解决了。
自己在完后jsoncpp的过程中出现了上面的错误原因在于没有将函数名字前面加上类::。这让其只是一个外部函数因此在類对象调用的时候总是出现上面的错误。