解决:std::ostream operator<< should have been declared inside 'xxx'

时间:2015-01-29 19:14:24   收藏:0   阅读:121

用VS的NMAKE构建,不会报错,但是用GNU MAKE构建,就会报错。(尝试删除Toast.h中第24行的声明)

因此在遇到类似的情况的时候,记得不仅class里面要有friend声明,namespace里面也要有声明

点此下载demo

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!