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

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”放在头文件的第一个位置

欢迎到程序交流群交流:550846167

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ToF君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值