xml_writer_settings<char> setting('\t', 1, "utf8"); 编译出错error C2825: 'Str': 当后面跟“::”时必须为类或命名空间

原创 2018年04月15日 11:56:12

当用boost库函数写入.xml文件时,用xml_writer_settings<char>  setting('\t', 1, "utf8"); 配置格式时会编译报错error C2825: 'Str': 当后面跟“::”时必须为类或命名空间,并提示参见对正在编译的类 模板 实例化“boost::property_tree::xml_parser::xml_writer_settings<Str>”的引用。试了一些办法并没有找到原因,但是我添加了#include <string>  头文件并将函数改为

 boost::property_tree::xml_writer_settings<string>  setting('\t', 1, "utf8");  

便可以通过编译,执行了。

xxresult(28): error C2825: '_Fty': 当后面跟“::”时必须为类或命名空间

一大堆错误,在百度上查询后才知,这是两个bind函数冲突了, 解决办法很简单,将所有调用的bind加上前缀,区分开来, bind改为 ::bind 纠结了我一段时间,记录下来...
  • cau_eric
  • cau_eric
  • 2015-08-20 10:10:33
  • 2720

关于在vs2013中的一个错误

原来的代码是:vector vec1(0.1,0.1); vector vec2(0.2,0.2); 两句话出现了26个错误: 错误    10    error C2868: “std:...
  • ddsszzy
  • ddsszzy
  • 2015-11-26 21:15:32
  • 1429

c++ 0x Lambda :在自己的项目中使用

最近项目里想用Lambda函数,但是网上找到的都是怎么在stl里使用,目前没有搜到在自己项目中使用的。经过几天的努力已经找到了使用方法,分享如下: 1.使用模板 Lambda本质上就是一个...
  • varding
  • varding
  • 2013-01-15 16:37:28
  • 3839

IntelliSense: 后面有“::”的名称一定是类名或命名空间名

IntelliSense: 后面有“::”的名称一定是类名或命名空间名 修改一个简单的helloworld实例,重新创建一个scene 但是scene。cpp和scene。h相同的名称 建了又删除...
  • fengjie505
  • fengjie505
  • 2015-08-05 16:05:39
  • 5060

拆分窗口问题-- error C2653: “CtestView”: 不是类或命名空间名称

核心代码: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) {   // TODO:...
  • chenqiai0
  • chenqiai0
  • 2012-02-16 21:49:37
  • 7830

做OSG开发出现error C2653: “osgViewer”: 不是类或命名空间名称

把以前编译好的OSG运行库解压出来到C:\,启动VS2010编写一简单Win32控制台程序运行: // TestOSG.cpp : 定义控制台应用程序的入口点。 // #include #i...
  • Cinway
  • Cinway
  • 2015-04-29 19:20:16
  • 1139

error C2653: “Cfile”: 不是类或命名空间名称

找了一圈,最后发现,是CFile 错误的写成了Cfile!!!
  • dafenqie
  • dafenqie
  • 2016-12-15 16:26:59
  • 1986

error C2653: “***”不是类或命名空间名称

出现该问题主要是mfc自定义的类时忘记#include "stdafx.h",或者#include "stdafx.h"没有放在实现代码的第一行导致。...
  • hushiwei1993
  • hushiwei1993
  • 2016-09-19 18:34:27
  • 5357

编译器错误信息: CS0234: 类型或命名空间名称“Windows”在类或命名空间“System”中不存在(是否缺少程序集引用?)

using System.Drawing; using System.Windows.Forms.dll; 在编译时候就会出错 编译器错误信息: CS0234: 类型或命名空间名称“Window...
  • missingu1314
  • missingu1314
  • 2013-03-11 17:14:08
  • 1457

解决已封装好类,调试的提示不是类或命名空间

VS问题: error C2653: “CBinary”: 不是类或命名空间名称1>—— 已启动生成: 项目: XmlParseLJT, 配置: Debug Win32 —— 1> CBinary...
  • linjingtu
  • linjingtu
  • 2017-06-06 10:55:19
  • 1131
收藏助手
不良信息举报
您举报文章:xml_writer_settings<char> setting('\t', 1, "utf8"); 编译出错error C2825: 'Str': 当后面跟“::”时必须为类或命名空间
举报原因:
原因补充:

(最多只允许输入30个字)