-3

我在我的 Errors.h 文件中使用 C,并且正在使用该typedef方法创建一个名为 error 的字符串。但是,我的编译器 (CodeBlocks) 在该行突出显示了一个错误。这样做有什么问题typedef string吗?

#ifndef ERRORS_H
#define ERRORS_H

typedef signed int ERROR_NUM;
typedef string ERROR; /** Error Here **/

#endif

编辑:

typedef char[] ERROR;
4

1 回答 1

1

String 不是 C 中的类型。您可能应该使用char *or const char *。将导致错误的行更改为:

typedef const char * ERROR;
于 2013-11-10T12:22:19.023 回答