求助:error C2143: 语法错误 : 缺少“;”(在“namespace”的前面)

mymyway 2009-03-14 12:45:32
前面是这样的
#include "stdafx.h"

#include "stack22.h"

#include <iostream>
using namespace std;

(后面的程序应该没什么联系)

然后编译后有那个错误

#ifdef __cplusplus
_STD_BEGIN ////////错误指向的是这里
typedef bool _Bool;
_STD_END
#endif /* __cplusplus */


不明白怎么会有错,namespace不是这样用的么?
...全文
3422 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
clever101 2010-09-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chin_chen 的回复:]

引用 7 楼 xxgamexx 的回复:
你用的是VC6.0吧
那个不太好用 会出现莫名其妙的问题

//……
/* NAMESPACE */
#if defined(__cplusplus)
#define _STD std::
#define _STD_BEGIN namespace std {
#define _STD_END };
#d……
[/Quote]

在yvals.h里找的。
clever101 2010-09-25
  • 打赏
  • 举报
回复
留个记号,准备写篇相关博文。
ww272200901 2009-11-09
  • 打赏
  • 举报
回复
类最后}后面少了分号
  • 打赏
  • 举报
回复
这么奇怪?代码里有没有中文字符先?
我把你的拿4句copy过去编译,没有问题,。
hemiya 2009-03-14
  • 打赏
  • 举报
回复
这个"stack22.h"是你自己写的吧?,看看是不是少了;
amossavez 2009-03-14
  • 打赏
  • 举报
回复
至少从你贴出来的看,没有错误!!
sc_valentine21 2009-03-14
  • 打赏
  • 举报
回复
看你情形,也许是分号打错了。打成中文“;”就会出错的。
仔细检查哈看
chin_chen 2009-03-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xxgamexx 的回复:]
你用的是VC6.0吧
那个不太好用 会出现莫名其妙的问题

//……
/*  NAMESPACE  */
#if  defined(__cplusplus)
#define  _STD std::
#define  _STD_BEGIN namespace  std  {
#define  _STD_END };
#define  _STD_USING
#else
#define  _STD ::
#define  _STD_BEGIN
#define  _STD_END
#endif  /*  __cplusplus  */
//……

这个定义可能能帮助你
[/Quote]

这在哪儿找的?
mymyway 2009-03-14
  • 打赏
  • 举报
回复
果然是头文件的问题!
头文件少了;
解决了!!!
多谢大家啦~~~

xxgamexx 2009-03-14
  • 打赏
  • 举报
回复
你用的是VC6.0吧
那个不太好用 会出现莫名其妙的问题

//……
/* NAMESPACE */
#if defined(__cplusplus)
#define _STD std::
#define _STD_BEGIN namespace std {
#define _STD_END };
#define _STD_USING
#else
#define _STD ::
#define _STD_BEGIN
#define _STD_END
#endif /* __cplusplus */
//……

这个定义可能能帮助你
ztenv 版主 2009-03-14
  • 打赏
  • 举报
回复
一般是自己头文件的问题,
cnStreamlet 2009-03-14
  • 打赏
  • 举报
回复
前面头文件 "stack22.h" 是自己写的?最后有没有少分号?
太乙 2009-03-14
  • 打赏
  • 举报
回复
i don't know~!
lingyin55 2009-03-14
  • 打赏
  • 举报
回复
up
[Quote=引用 2 楼 hairetz 的回复:]
这么奇怪?代码里有没有中文字符先?
我把你的拿4句copy过去编译,没有问题,。
[/Quote]

65,179

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧