【问题标题】:C header using BOOL functions使用 BOOL 函数的 C 头文件
【发布时间】:2016-03-06 15:12:14
【问题描述】:

如何在标头中添加布尔函数?到目前为止我已经尝试过,但不起作用

#ifndef FUNCTION_H_
#define FUNCTION_H_

BOOL MyFunction();

#endif

【问题讨论】:

  • #define "doesn't work":P
  • 不要使用一些自制的布尔常量或类型。 C 有一个内置的 boolena 类型和一个常量头。见stdbool.h。并且不要将 K&R 语法用于函数声明。使用正确的原型。
  • 不应覆盖原始问题文本。而是添加任何新的/更改的文本作为附加文本,前缀为EDIT

标签: c header boolean


【解决方案1】:
#ifndef FUNCTION_H_
#define FUNCTION_H_

BOOL MyFunction();

#endif

如您所见,不会编译。

改为使用:

#ifndef FUNCTION_H_
#define FUNCTION_H_

#include <stdbool.h>

bool MyFunction( void );

#endif

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2020-12-25
    相关资源
    最近更新 更多