einschließlich der c-header in der c++ Datei

Ich versuche, einen "c" - header-Datei in einer cpp-Datei.
Die c-header-Datei hat das Schlüsselwort "Boolean".

c-header wie folgt aussieht:

#ifndef _CONFIGSTORE_H_
#define _CONFIGSTORE_H_

#ifdef __cplusplus
extern "C"
{
#endif
Boolean ConfigStoreIsPassword(char *pName);

#ifdef __cplusplus
}
#endif

#endif //_CONFIGSTORE_H_

Unten ist, so wie ich bin, einschließlich der c-header in meiner cpp-Datei:

extern "C"{
#include "configstore.h"
}

oder

#ifdef __cplusplus
extern "C"
{
#endif

#include "configstore.h"

#ifdef __cplusplus
}
#endif

Jede Weise, die ich include, bekomme ich die folgende Fehlermeldung:
../../../../src/Common/framework/configstore.h:52: Fehler: 'bool', nicht Namen eine Art

Könnten Sie bitte lassen Sie mich wissen, wie ich hinzufügen kann, die c-header in der cpp-Datei
Vielen Dank im Voraus!!

-Vasavi

  • Hat nichts mit C oder C++. Sie müssen nur definieren Sie den Typ (oder die Datei, die die definition).
  • Boolean ist nicht eine Art, die in C oder C++. Haben Sie eine typedef oder makro irgendwo, weil das wäre unbrauchbar in C.
  • Der include funktioniert, gibt es ein problem mit Ihrem Boolean geben.
  • setzen extern "C" vor darunter wird nicht benötigt, die header sollen die Arbeit machen, nicht der Benutzer-code (c/cpp-Datei).
InformationsquelleAutor user1081481 | 2012-01-05
Schreibe einen Kommentar