您的位置:首页 > 其它

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

2017-06-06 10:55 197 查看

VS问题: error C2653: “CBinary”: 不是类或命名空间名称

1>—— 已启动生成: 项目: XmlParseLJT, 配置: Debug Win32 ——

1> CBinary.cpp

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(4): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(5): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(7): warning C4508: “CBinary”: 函数应返回一个值;假定“void”返回类型

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(9): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(10): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(10): error C2084: 函数“int CBinary(void)”已有主体

1> e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(4): note: 参见“CBinary”的前一个定义

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(14): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(14): error C2065: “D_U32”: 未声明的标识符

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(14): error C2146: 语法错误: 缺少“)”(在标识符“uLength”的前面)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(15): error C2143: 语法错误: 缺少“;”(在“{”的前面)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(15): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(20): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(20): error C2061: 语法错误: 标识符“D_U32”

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(21): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(23): warning C4508: “CBinary”: 函数应返回一个值;假定“void”返回类型

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(25): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(25): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(25): error C2143: 语法错误: 缺少“,”(在“&”的前面)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(26): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(28): warning C4508: “CBinary”: 函数应返回一个值;假定“void”返回类型

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(30): error C2653: “CBinary”: 不是类或命名空间名称

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(30): error C2065: “D_U32”: 未声明的标识符

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(30): error C2146: 语法错误: 缺少“)”(在标识符“uLength”的前面)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(31): error C2143: 语法错误: 缺少“;”(在“{”的前面)

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(31): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

#解决办法

#include "stdafx.h"
放在最前面,不要问我为什么,我也不知道,反正就是这么干,百试百灵,调试编译顺利通过

1>—— 已启动生成: 项目: XmlParseLJT, 配置: Debug Win32 ——

1> CBinary.cpp

1>e:\ljt\新建文件夹\xmlparseljt\xmlparseljt\cbinary.cpp(1): warning C4067: 预处理器指令后有意外标记 - 应输入换行符

1> XmlParseLJT.vcxproj -> E:\LJT\新建文件夹\XmlParseLJT\Debug\XmlParseLJT.exe

1> XmlParseLJT.vcxproj -> E:\LJT\新建文件夹\XmlParseLJT\Debug\XmlParseLJT.pdb (Partial PDB)

========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

从中获得启示,牢记把“stdafx.h”放在头文件的第一个位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐