我在我的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;
答案 0 :(得分:1)
字符串不是C中的类型。您应该使用char *
或const char *
。
将导致错误的行更改为:
typedef const char * ERROR;