为了账号安全,请及时绑定邮箱和手机立即绑定

我这么写程序报错,请问哪里错了?我的是C++程序!

我这么写程序报错,请问哪里错了?我的是C++程序!

慕姐4208626 2022-05-12 17:11:41
typedef enum {false,true} tbool;tbool flag;我要用typedef定义一个bool类型的flag因为C语言里没有bool类型 不象c++..所以需要定义..
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

#include <stdio.h>
typedef
enum a
{false1,true1}
tbool;

int main()
{
tbool fig;
return 0;
}

这样就可以了,首先有几个问题,enum没有名字,这是非法的,我给了一个名字a,false,true如果你用VC编译器C++已经定义的关键字,不能做枚举变量

查看完整回答
反对 回复 2022-05-16
?
12345678_0001

TA贡献1802条经验 获得超5个赞

谁说有错的,你是不是主函数没写就光调试这个的,我用这个程序调试了一下
#include <stdio.h>
typedef enum {false,true} tbool;
tbool flag=true;
int a()
{
return flag;
}
void main()
{
printf("%d",a());
}
vc6.0调试运行通过的啊



查看完整回答
反对 回复 2022-05-16
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

一般这样定义:
typedef int BOOL ;
#define TRUE 1
#define FALSE 0
如果要自己定义,则还要晚上与 或 非 等逻辑运算

查看完整回答
反对 回复 2022-05-16
  • 3 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信