就这些代码,如果不用头文件,只将代码放在一个cpp文件里,则可以正常运行
如果是放在cpp中能运行,就是头文件包含问题。只要把该文件需要的头文件包含进来,就不需要将申明代码写入源文件,而且写入源文件也不是合理的工程管理方法。最好将头文件和源文件分开。
是不是有一些函数等有依赖关系,以及lib的依赖有关
未使用调试信息生成二进制文件,这个本身不是一个错误,要看你的编译有没有问题。是不是头文件重复包含或者循环包含了,检查下。