C2059 Syntaxfehler 'string' ?

extern "C" 
{
#endif
#include <stdint.h>
#include <limits.h>
#include "attributes.h"
}
#endif

Fügte ich extern "C" { }
Dann hab ich die C2059 string Fehler
Also habe ich versucht zu verwenden #endif, jetzt habe ich noch 4 errors.

Error   1   error C2059: syntax error : 'string'    d:\c-sharp\c++ 
compiling\consoleapplication7\consoleapplication7\libavutil\rational.h 31 1
ConsoleApplication7

Wie kann ich dieses Problem beheben string Fehler ?

Warum tun Sie das in Erster Linie?
#ifdef X ... #endif ist normal, wie es geht, nicht #endif zweimal. Es sei denn, Sie haben nicht geschrieben dein code?
Die extern "C" { Erklärung und schließen } normalerweise eingeschlossen sein #ifdef __cplusplus, #endif. Wenn Sie dies nicht tun, würden Sie haben, um sicherzustellen, dass Ihre Kopf-nicht aus einer C-Quelldatei
Poste bitte die original code, so vollständig wie möglich (bitte auch unter sscce.org für Hilfe). Dann poste bitte die vollständige und unbearbeitete Fehlermeldungen, während Sie zeigen, welche Zeile in der Quelle sind Sie über.
Joachim die original-Beitrag das problem, mein code ist hier: stackoverflow.com/questions/16155783/... ich habe 9 erorrs dieser link. Ich habe versucht, google und versucht, eine Lösung kopiert alle bin-Dateien und dll-Dateien, die debug-und die Lösung Verzeichnisse, nichts half. So habe ich versucht, dieses extern "C" aber es hat auch nicht geholfen. Kann nicht herausfinden, warum diese Fehler passieren.

InformationsquelleAutor Ben Kochavi | 2013-04-23

Schreibe einen Kommentar