Ich bevorzuge die Verwendung von typedef
bevorzuge stattdessen using
, aber ich bin über die Situation gestolpert, wo ich es seit dem Code thrift
(Version 0.9. 3) verwendet eine typedef
. Die kleinste Instanz des Fehlers in dem folgenden CodeC++ - Code kann nicht mit Fehler kompiliert werden 'Langer Typname' ist ungültig
#include <iostream>
using namespace std;
typedef int64_t long;
typedef int32_t int;
int main() {
cout << "Hello world " << endl;
return 0;
}
Der Fehler, den ich bekommen ist
test.cpp:4:17: error: 'long type-name' is invalid
typedef int64_t long;
^
test.cpp:4:1: error: typedef requires a name [-Werror,-Wmissing-declarations]
typedef int64_t long;
^~~~~~~~~~~~~~~~~~~~
test.cpp:5:17: error: cannot combine with previous 'type-name' declaration specifier
typedef int32_t int;
^
test.cpp:5:1: error: typedef requires a name [-Werror,-Wmissing-declarations]
typedef int32_t int;
^~~~~~~~~~~~~~~~~~~
4 errors generated.
Der Ausgang I von g++ --version
erhalten ist
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
Könnte jemand helfen mit diesem Fehler kommt ?
Können Sie Ihre Sparfündsdatei auch posten? –
Sparsamkeit kommt nicht von alleine, Sie müssen etwas füttern. –