大家好,目前需要学习xml文件的解析,查到有tinyxml解析器和markup解析器,但是我加载cpp文件和.h文件后编译总出现以下错误,有大神指导怎么回事吗?期待各位回复,在此谢过!
c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(43): error C2065: “MCD_STR”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(43): error C2065: “str”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(43): error C2062: 意外的类型“int”
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(44): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(44): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(70): error C2065: “MCD_PCSZ”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(70): error C2146: 语法错误: 缺少“)”(在标识符“p”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(70): error C2059: 语法错误:“)”
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(71): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(71): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(78): error C2146: 语法错误: 缺少“;”(在标识符“x_IntToStr”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(78): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(79): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(80): error C2065: “MCD_CHAR”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(80): error C2146: 语法错误: 缺少“;”(在标识符“sz”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(80): error C2065: “sz”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(81): error C2065: “sz”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(81): error C3861: “MCD_SPRINTF”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(81): error C3861: “MCD_SSZ”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(81): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(82): error C2146: 语法错误: 缺少“;”(在标识符“s”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(82): error C2065: “s”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(82): error C2065: “sz”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(83): error C2065: “s”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(86): error C2065: “MCD_PCSZ”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(86): error C2146: 语法错误: 缺少“)”(在标识符“p1”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(86): error C2059: 语法错误:“)”
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(87): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(194): error C2146: 语法错误: 缺少“;”(在标识符“m_strToEncoding”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(194): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(194): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(195): error C2146: 语法错误: 缺少“;”(在标识符“m_strFromEncoding”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(195): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(195): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(179): error C2065: “m_strFromEncoding”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(179): error C2065: “pszFromEncoding”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(180): error C2065: “pFromBuffer”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(181): error C2065: “nFromBufferLen”: 未声明的标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(207): error C2146: 语法错误: 缺少“;”(在标识符“EncodingNameTable”的前面)
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(207): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(207): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(209): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(209): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(210): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(211): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(212): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(213): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(214): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(215): error C3861: “MCD_T”: 找不到标识符
1>c:\users\lenovo\desktop\markuptest\markuptest\cmarkup.cpp(216): error C3861: “MCD_T”: 找不到标识符
1> 正在生成代码...
1>
1>生成失败。
1>
1>已用时间 00:00:04.55
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========