C++出现“printf/cout不明确”的问题的原因和解决方法(转)
如果你有幸看到这个博客,那么我猜你应该已经碰上这个问题,而且正急着寻求方法,因此,我先把解决方法用最简单的一句话写出来
解决方法为:
**将文件中原有的using namespace std;
删除后保存cpp文件,
再加上using namespace std;保存cpp文件。问题即可解决**
如果根据上述方法已经解决了这个问题,觉得感兴趣,好奇怎么产生的这个问题,这里我大致介绍下。
这个问题的知识点是namespace的用法:
通过 namespace 关键字,可以声明命名空间,在命名空间外部需要通过完全限定名访问这些对象,通常情况下,声明的命名空间代码和调用的代码不在同一个文件里,因此在其他文件中使用,注意引入的路径要写正确,因此,出现cout不明确的问题应该是路径不明确导致。
https://segmentfault.com/a/1190000041989555