I VC++ Code bin Kompilieren in Visual Studio 2010. Diese Zeile im Code zwei Fehler geben:Fehler C4430: fehlender Typspezifizierer - int wird angenommen. Hinweis: C++ nicht default-int unterstützen - Letzte Lösungen arbeiten nicht
assert.h
//ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_Export void __ace_assert(const char *file, int line, const ACE_TCHAR *expression);
//ACE_END_VERSIONED_NAMESPACE_DECL
Ich habe diese Dateien in diesen enthalten Datei:
#include /**/ "ace/pre.h"
#include /**/ "ace/ACE_export.h"
#include /**/ "ace/config-all.h"
#include "ace/Versioned_Namespace.h"
Fehler:
Fehler C4430: fehlende Typspezifizierer - int angenommen. Hinweis: C++ nicht unterstützt default-int
Fehler C2143: Syntaxfehler: fehlen '' vor '*'
Was mit dieser Linie ist falsch, dass diese Fehler verursachen könnte?
Ich habe andere Artikel gefunden, die ähnliche Fehler melden, aber keine der Lösungen hat für mich bisher funktioniert. Versuchte: Error C4430, C2146 - missing type specifier - int assumed. Note: C++ does not support default-int
VC++ missing type specifier - int assumed. Note: C++ does not support default-int
Compiler error C4430: missing type specifier - int assumed
Danke.
Sieht aus wie Acetchar nicht definiert ist. –
Wow, das ist das erste Mal, dass ich jemanden mit genau einem Repräsentanten und einem goldenen Abzeichen sehe. –
Haben Sie die Datei ace/config.h erstellt, um ACE richtig zu konfigurieren? –