我已经创建了一个c项目,这是main.c文件的开头:
#include <curl/curl.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include "include/httpdef.h"
//...some code
httpdef.h的开头是这样的:
#ifndef httpdef
#define httpdef
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <curl/curl.h>
//definitions
#endif
在两个文件的第一行,我都从gcc编译器得到了错误:
宏名称必须是标识符
可能是什么问题?
编辑:我现在意识到编译器实际上没有给出任何错误,这是我的vim插件(YouCOmpleteMe)产生的错误。如果我编译一切正常,并且错误没有出现