最可能的原因之一是你用了C++保留字或是某个命名空间的关键字, 例如:常见count明明定义为全局变量,怎么成为不明确的符号了呢?? 答案为:命名空间std有一个count函数 将它重命名为另外一个名称可以解决这个问题。 解决办法,在变量名前加上作用域标识符即可: :: 如果同时要同时使用,加上命名空间和作用标识符即可: std::