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?
Die
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.
#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-QuelldateiPoste 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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vermutung, sind Sie einschließlich diesen code aus einem C-Quell-Datei?
extern "C" {
Wachen sind nur erforderlich, (oder verstehen) von C++. Sie können lassen Sie diese von einer C-Datei, sollten Sie in eine C++ - Datei und sollte Sie bewachen mit einem__cplusplus
ifdef in einer header-Datei.extern "C" { }
Abschnitt.InformationsquelleAutor simonc