- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Microsoft 特定 filebuf::sh_none打开 fstream
的变量在独占模式(另一个 Microsoft 特定功能)。我收到上述错误。我正在进口 <fstream>
.我该如何解决这个错误?
更新:我找到了这个 thread ,建议我改用 _SH_DENYNO。代码编译,我现在正在测试它。这对我来说没有任何意义,因为函数中没有记录。
最佳答案
您使用的是哪个版本的 Visual C++?
您链接到的 Visual C++ 6 文档是 iostreams 的预标准版本,来自 #include <fstream.h>
.它不再可用,甚至在 Visual C++ 6.0 中也只是为了向后兼容。
此外,_SH_DENYNO
与独占模式相反。你要_SH_DENYRW
获得与 sh_none
相同的行为.这是新文档:http://msdn.microsoft.com/en-us/library/44cs32f9.aspx ,最终会将您定向到 http://msdn.microsoft.com/en-us/library/8f30b0db.aspx有关第三个参数的详细信息。
关于c++ - sh_none 不是 'std::basic_filebuf<_Elem,_Traits>' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435091/
以前有人遇到过这个错误吗?我不知道究竟是什么导致了这种情况: 1>...include\sstream(640): error : "std::basic_ios::basic_ios(const s
这是我的第一篇文章。 我看了很多题目,似乎我做的还不错,但是当我尝试编译下面的代码时,我又遇到了上面的错误: // Header file #include #include #include
我无法理解这个错误。这个错误不在我正在调试的类中。 (是吗?)错误是: c:\program files\microsoft visual studio 10.0\vc\include\fstream
收到此错误,我很确定它在 operator::basic_ios' : cannot access private member declared in class 'std::basic_ios'
我正在使用 Roland Bock's sqlpp11 mysql 查询和 Howard Hinnant's date 的库在我的项目中运行日期的库。 在我的一个更新查询中出现以下错误。 /usr/l
问题是遍历一个段落,直到遇到一个空行。 这是给我标题中提到的错误的代码 #include #include #include int main() { using namespace s
我正在尝试使用 Microsoft 特定 filebuf::sh_none打开 fstream 的变量在独占模式(另一个 Microsoft 特定功能)。我收到上述错误。我正在进口 .我该如何解决这
我使用 fstream 打开文件进行写入。 fstream streamFile; streamFile.open ( "C:\\path\\to\\textFile.txt", fstream::
嘿,我收到一个错误,我认为这与从阅读其他帖子中复制 ofstream 变量有关,我已经尝试更改 std::ofstream outfil; 到 std::ofstream & outfil; 但是我得
嘿,我收到一个错误,我认为这与从阅读其他帖子中复制 ofstream 变量有关,我已经尝试更改 std::ofstream outfil; 到 std::ofstream & outfil; 但是我得
这个特定方法有问题,不知道如何解决!我得到的错误是上面的: "error C2248: 'std::basic_ios::basic_ios' : cannot access private memb
我在 MS visual studio 2005 的 Windows 上运行 Openipmp 客户端。尽管根据文档,它仅在 visual studio 6 和 MS visual studio .N
我有一个带有字符串转换运算符的 Foobar 类: #include class Foobar { public: Foobar(); Foobar(const Foobar&);
不幸的是,我的任务是编译一个旧的 C++ DLL,以便它可以在 Win 7 64 位机器上运行。我的 C++ 经验为零。我已经解决了其他问题,但是这个问题难倒了我,我还没有在其他地方找到解决方案。以下
在创建一个简单的异常类扩展(我可以在其中更轻松地构建错误消息)时,我将错误隔离为以下简单代码: #include #include class myCout { public: std::
我似乎无法发现这里的错误,其他文章对错误的答案有点模糊所以这里是我的。我收到此错误,我相信它与它试图打开的文件有关。我发布了整个 .cpp 文件,因为我不确定错误的来源。 #include #inc
我在下面的代码中 str.append(ch); 行遇到了 abpve 错误。 我基本上想为每个 char 'ch' 附加 str。 如果有人知道这个问题,请更正我的错误。 int extract(u
考虑以下代码: #include struct A {}; struct T { std::unordered_map _map; }; struct L { std::shared
我问这个问题是因为我有点无助:这个错误只发生在 Visual Studio 中,GCC 编译它没有错误甚至没有警告。由于这是一些可移植代码,我正在寻找一种适用于两种编译器的解决方案(最好的情况是不依赖
我正在将一个大型 VC++ 6.0 应用程序转换为 VS2010,并且在其中一个项目中一直遇到此错误: error C2248: 'std::basic_ios::basic_ios' : canno
我是一名优秀的程序员,十分优秀!