我想在cpp文件中包含「c」頭文件。 c頭文件有關鍵字「布爾」。在C++文件中包含c頭文件
C頭看起來是這樣的:
#ifndef _CONFIGSTORE_H_
#define _CONFIGSTORE_H_
#ifdef __cplusplus
extern "C"
{
#endif
Boolean ConfigStoreIsPassword(char *pName);
#ifdef __cplusplus
}
#endif
#endif //_CONFIGSTORE_H_
下面是我包括在我的cpp文件中的C頭的方式:
extern "C"{
#include "configstore.h"
}
或
#ifdef __cplusplus
extern "C"
{
#endif
#include "configstore.h"
#ifdef __cplusplus
}
#endif
無論哪種方式我包括,我得到下面的錯誤: ../../../../src/Common/framework/configstore.h:52:error: '布爾'不命名一個類型
請你讓我知道我怎麼可以在cpp文件中添加c頭文件 在此先感謝!
-Vasavi
與C或C++無關。您只需要定義類型(或包含具有該定義的文件)。 – littleadv 2012-01-05 12:35:06
'布爾'不是C或C++中的類型。你是否有'typedef'或宏,因爲這在C中是不可用的。 – hmjd 2012-01-05 12:35:45
包含的工作,有一個與'Boolean'類型有關的問題。 – Paul 2012-01-05 12:36:44