`
daojin
  • 浏览: 690033 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

"streambuf" ambiguous symbol的问题如何解决

阅读更多

  会出现这种问题,一般是由于在程序中直接或者间接的同时引用了
 #include <stream.h> 和#inclued<stream>
 这两个一个是c++标准化之前的,一个是标准化之后的
 
 然后如果你又刚好在程序中使用了using namespace std;
 
 这样编译期就无法区别到底是要用哪个stream了。

 比如这次,我在ado2.h中,
 #include <string>
 
 同时又using namespace std;这样在我的程序中就导致了上述错误。
 解决的办法就是将
 using namespace std;改为
 using std::string;
 
 所以,结论就是,尽量不要使用 using namespace std;
 而是用到什么,就引入什么。

分享到:
评论

相关推荐

    exception stdexcept streambuf 头文件

    解决`C1083`错误通常涉及以下步骤: 1. 检查包含路径:确保你的编译器知道去哪里寻找头文件。检查项目的包含路径设置,确保`&lt;streambuf&gt;`所在的目录(通常是C++标准库的头文件目录)已经包含在内。 2. 安装或更新...

    C++ streambuf

    fatal error C1083: Cannot open include file: 'streambuf': No such file or directory 这说明你的VC中没有这三个文件 exception stdexcept streambuf 请注意:后缀没有.h 将这三个文件放到include文件夹下,就...

    streambuf+ exception+ stdexcept.zip

    解决: atal error C1083: Cannot open include file: 'streambuf': No such file or directory Error executing cl.exe. ...即可解决问题。 (一般下载VC6.0免安装解压版都会遇到这种问题)

    streambuf.h

    当你遇到如下情况时, fatal error C1083: Cannot open include file: 'streambuf': No such file or directory 就是因为少了头文件. 里面一共有三个文.exception.h stdexcept.h streambuf.h

    Cannot open include file: 'streambuf':

    有时候非安装版的VC++6.0会出现'streambuf': No such file or directory的问题 原因在于你的库函数少了,下载这个文件将其放到 (你的安装目录)\VC98\INCLUDE,比如某人的目录是E:\安装程序\microsoft_visualc6\VC6...

    C语言头文件 streambuf

    C语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件 streambufC语言头文件...

    vc++ 标准库函数 streambuf exception stdexcept

    VC++ 标准库函数 #include &lt;streambuf&gt; //底层输入/输出支持 #include &lt;exception&gt; //异常处理类 #include &lt;stdexcept&gt; //标准异常类

    streambuf.h,exception.h

    fatal error C1083: Cannot open include file: 'streambuf': No such file or directory 就是因为少了头文件. 里面一共有三个文.exception.h stdexcept.h streambuf.h 记得把后缀.h去掉,默认是不含h的

    输入输出优化头文件<iostreambuf>

    使用streambuf::sgetn和streambuf::sputn优化输入输出。

    资源文件保护--加密文件流

    描述中提到的“c++ 源码,streambuf继承的类,用于实现加密文件流方式读取并解密”,这是C++中一种高级的I/O操作技术。`streambuf`是C++标准库中的一个基础类,它提供了与输入/输出设备交互的基本机制。通过继承`...

    vc++2008编译不了#include头文件

    ### vc++2008 编译不了 #include&lt;iostream.h&gt; 头文件 #### 背景介绍 在使用 Visual C++ 2008(以下简称 VC++ 2008)进行 C++ 编程时,...这种做法不仅能够解决问题,还能够帮助开发者更好地适应现代 C++ 的编程实践。

    C++中的重载丶重写丶重定义丶重定向的区别.docx

    streambuf* rdbuf(streambuf*); ``` 例如: ```cpp streambuf *backup; ifstream fin; fin.open("data.in"); backup = cin.rdbuf(); // back up cin's streambuf cin.rdbuf(fin.rdbuf()); // assign file's ...

    将std :: clog重定向到测试框架输出

    在C++编程中,标准错误流`std::clog`是一个重要的组成部分...在`Redirecting-std-clog-to-Test-Framework-Output.pdf`文档中,可能会更详细地介绍了如何具体实现这一过程,包括代码示例和可能遇到的问题及其解决方案。

    C++中的缺损库函数

    之前在使用VC++6.0写逆向分析中注册机代码调试的时候调用了cin出现'streambuf': No such file or directory的问题。 原因在于库函数少了,下载这个文件将其放到 (你的安装目录)\VC98\INCLUDE,比如我自己的就是C:\...

    The C IO Streams and Locales_clocales_

    这本书深入探讨了如何在C++程序中高效地处理I/O操作和国际化问题。 IOStreams是C++标准库中的一个核心部分,它提供了强大的文本输入输出功能,允许程序员以一种类型安全、可扩展的方式来处理数据流。相比于C语言中...

    数据结构 文章编辑(c++)

    数据结构在计算机科学中扮演着至关重要的角色,它是理解和解决复杂问题的基础。C++作为一种强大的编程语言,常常被用于实现各种数据结构。本篇论文“数据结构 文章编辑(c++)”深入探讨了如何利用C++进行文章编辑,...

    C为何有自己的IO系统实用PPT课件.pptx

    C++为了解决这个问题并增强IO操作的灵活性,引入了自己的IO系统,通常被称为流库(Stream Library)。C++的流库是在C的基础上进行了重大改进,它不仅保留了C的IO功能,还引入了面向对象的概念,使得IO操作更加高效且...

    STM32F103ZE_CPP.zip

    这个压缩包中的项目着重解决了几个关键问题,包括在不使用MicroLib的情况下标准库输入输出(I/O)函数的重定向,C++特性的应用,以及C和C++混合编程的实践。同时,它还对C++代码的资源占用进行了测试,这对于嵌入式...

Global site tag (gtag.js) - Google Analytics