Hallo Leute, habe die Aufgabe einen HEX-Wert als U32-Wert abzuspeichern. Nur muss ich ehrlich gestehen keinerlei Ahnung zu haben was das ist. Im Internet finde ich auch wenig sinniges dazu, vor allem wohl da die Suche nach "u32" im woooorld-wide-web wenig Früchte tragen wird. Wäre über eine Aufklärung sehr dankbar. Gruß Hannes
Vermutlich ein vorzeichenloser, 32 Bit breiter Integer. Manche Programmierbibliotheken meinen immer noch, ihren eigenen Mist da reinzuimportieren zu müssen, obwohl der C-Standard beispielsweise schon uint32_t mitbringt.
Okay vielen Dank. Wie deklariere ich denn eine solche Variable in VisualBasic5?
Garnicht. Visual Basic hat eigene Typen, die sich während der Entwicklung von Visual Basic öfter mal geändert haben. In C garantiert dir der Standard, dass ein uint32_t genau 32 Bit breit ist, in Visual Basic gibt es solche Garantien nicht. In VB.NET gibts UInteger, der is 32 Bit breit. In Visual Basic hat der Typ Long 32 Bit, allerdings dann mit Vorzeichen. 32 Bit ohne Vorzeichen gab es in VB5 m.W.n. nicht.
Decimal oder Currency missbrauchen. Das kann allerdings schiefgehen, wenn du mit API arbeitest :-) Microsoft benutzt für sowas übrigens auch Currency (such mal nach QueryPerformanceCounter, da werden so große Zahlen auch gebraucht). Man kann sich einen großen Wert auch mit einem Type zusammenkleistern, ein Beispiel steht im VB-Kochbuch des Hanser-Verlags. Nur zum Abspeichern kannste den Long-Typ ja nehmen, dann läuft der Wert intern halt über, ist ja nicht schlimm. Ansonsten Ansonsten könntest du z.B. auf eine gescheitere Programmiersprache setzen.
Ich muss halt einen C-Code in VB portieren und das gestaltet sich weitaus komplizierter als ich dachte... =(
Das is meistens sowieso Unsinn, pack den C-Code doch in eine DLL und gut.
Ich habe aber leider kein C um das ganze zu kompilieren. Habe den C-Code nur auf Papier.
Ich kenne mich mit C faktisch überhaupt nicht aus, habe jetzt mal DevC++ geladen und versucht das da reinzuhacken. Aber irgendwie verstehe ich das ganze Konstrukt mit der Main.h usw vollends nichts!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.