zeile ohne simikolon enden
-
Hallo, ich wollte eine
_int32 crc_table [256] = { 12,11,.., ..., };Hier bekomme ich eine fehler ausgabe meine FRAGE:
ISt es möglich das ich tabelle auf mehrere zeilen aufteile oder muss sie in einer zeile stehen
-
das geht und ist gut so.
-
Ausserdem:
borhan schrieb:
Hier bekomme ich eine fehler ausgabe
Damit ist niemandem geholfen. Poste nächstes Mal bitte die Fehlermeldung.
-
Danke für dein schnellen antwort, aber ich bekomme da eine fehler meldung wieso weisst du es vielleicht
-
- Wie lautet die Fehlermeldung?
- Wie sieht der Code genau aus?
-
das oben beschriebene ist in zeile 23
1>.\VobDemux.cpp(23) : error C2059: Syntaxfehler: '{'
1>.\VobDemux.cpp(23) : error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionstext wird übersprungen
1>.\VobDemux.cpp(75) : error C2065: 'crc_table': nichtdeklarierter Bezeichner
-
borhan schrieb:
Danke für dein schnellen antwort, aber ich bekomme da eine fehler meldung wieso weisst du es vielleicht
wenn du ein vollständiges prigramm baust, das den fleichen fehler zeigt, und die zeilennummer des fehlers sagst und den fehlertext, dann finde ich in 5 sekunden den fehlergrund.
-
borhan schrieb:
das oben beschriebene ist in zeile 23
?
-
ich meine die tabelle, von dem die rede ist, ist in zeile 23
-
public: // CRC32 lookup table for polynomial 0x04c11db7 _int32 crc_table[256] = { 0×00000000, 0×04c11db7, 0×09823b6e, 0×0d4326d9, 0×130476dc, 0×17c56b6b, 0×1a864db2, 0×1e475005, 0×2608edb8, 0×22c9f00f, 0×2f8ad6d6, 0×2b4bcb61, 0×350c9b64, 0×31cd86d3, 0×3c8ea00a, 0×384fbdbd, 0×4c11db70, 0×48d0c6c7, ....
-
borhan schrieb:
public: // CRC32 lookup table for polynomial 0x04c11db7 _int32 crc_table[256] = { 0×00000000, 0×04c11db7, 0×09823b6e, 0×0d4326d9, 0×130476dc, 0×17c56b6b, 0×1a864db2, 0×1e475005, 0×2608edb8, 0×22c9f00f, 0×2f8ad6d6, 0×2b4bcb61, 0×350c9b64, 0×31cd86d3, 0×3c8ea00a, 0×384fbdbd, 0×4c11db70, 0×48d0c6c7, ....was ist das denn für ein x?
was ist _int32? kenne nur __int32.
-
ich meine __int32 x ist damit es als hex interpretiert wird
-
borhan schrieb:
ich meine __int32 x ist damit es als hex interpretiert wird
du hast aber × und nicht x gepostet.
megr fällt mir nicht aufm habe zu wenige details deines codes.
-
Initialisierungen sind innerhalb von Klassendefinitionen nicht erlaubt, Initialisierungen nicht-statischer Objekte schon gar nicht.
Mach es so:
class Foobar { ... static _int32 crc_table[256]; }; // im cpp-file: _int32 Foo::crc_table[256] = { ... lauter Zahlen ... };
-
Ich weiss nicht, wo sonst ein x stehen soll. ich dachte du meinst die x in der tabelle
-
borhan schrieb:
Ich weiss nicht, wo sonst ein x stehen soll. ich dachte du meinst die x in der tabelle
Ich auch. Ich weiß nicht wie Du die kleinen Kreutchen in 0×0d4326d9 erzeugt hast. Ich kenne nur hex-Zahlen mit dem echten x wie in 0x0d4326d9.
Aber Bashar hat einen viel besseren Fehler gefunden.
-
die x meinst du, stimmt die habe ich so übernommen aber jetzt habe ich es verbessert
danke, aber es läuft immer noch nicht
-
borhan schrieb:
danke, aber es läuft immer noch nicht
Meine Güte, werd doch endlich mal konkret. Wie soll man dir helfen, wenn für jede kleinste Information drei Posts nötig sind?
-
borhan schrieb:
die x meinst du, stimmt die habe ich so übernommen aber jetzt habe ich es verbessert
danke, aber es läuft immer noch nichtWenn Du Bashars Änderung einge4baut hast und es immer noch nicht geht,
dann poste ein ganzes Programm, das sich ein Leser so wie es ist in die IDE kopieren kann. Mach dabei so viel weg wie möglich, was nichts zur Sache tut. Dann ist der Fehler am schnellsten gefunden.
-
volkard schrieb:
Wenn Du Bashars Änderung einge4baut hast und es immer noch nicht geht,
Hat er bestimmt nicht. Ich werde bei solchen Dingen traditionell überlesen.