c - 错误 : ‘TRUE’ was not declared in this scope pad. pvx*= -1; }

标签 c programming-languages

void move_paddle(PADDLE pad, bool alongX)
{
    if(alongX!=TRUE)
    {
        if((pad.py+pad.length/2)>=B || (pad.py-pad.length/2)<=BB)
            pad.pvx*= -1;
    }
    else if((pad.px+pad.length/2)>=A || (pad.py-pad.length/2)<=AA)
            pad.pvx*= -1;
}

实际错误是什么? M打不通。

最佳答案

标准C语言中没有TRUE关键字。很可能,这是您缺少的宏声明。从哪里获得它取决于您使用的编译器和库。如果找不到它的定义,将此代码放在 TRUE 的用法之前(在文件的开头,但在所有包含之后)将解决问题:

#ifndef FALSE
#define FALSE (0)
#endif
#ifndef TRUE
#define TRUE (!FALSE)
#endif

关于c - 错误 : ‘TRUE’ was not declared in this scope pad. pvx*= -1; },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924444/

相关文章:

lisp - 人工智能开发的语言要求

c++ - 模数( float )与分支

c - 调试帮助 - 交换双向链表的 2 个节点

c++ - 函数如何在递归后执行 Action ?

programming-languages - 明确函数可以修改其参数

queue - "enqueue"和 "dequeue"的区别

c - 为什么输出看起来像这样?

c - 对函数的每次递归调用是否使用相同的静态变量?

c - 在 Linux 的 pthread 中使用可用的物理 CPU 内核

oop - 什么是开放递归?