把编译警告当错误处理
这是很重要的,不然很可能以后项目上线是隐患。不能解决,无意义的warning用#pragma warning(disable:XXX)给干掉,并注明干掉的理由注释。
如果是项目引用了第三方库时候,第三方库报出的warning呢?假设是第三方库的头文件,不是编译第三方库时候源文件产生的warning,那么应该这样做,在GCC中:
http://stackoverflow.com/questions/3308523/how-to-eliminate-external-lib-third-party-warnings-in-gcc
知乎上的讨论
http://www.zhihu.com/question/29155164/answer/43379021