Ik ben bezig met het aanpassen van een Turbo C++ 3 project.
Het probleem is om een, door het gehele project gebruikte variabele, om te zetten van 8 naar 16 cijferig.
Voorheen werd deze opgeslagen in een unsigned long (niet altijd even handig lijkt mij, maar ok), maar gezien er nu dus 16 cijfers moeten worden opgeslagen kan dit datatype niet langer.
Iemand suggesties om dit op zo'n snel en effectief mogelijke wijze op te kunnen lossen?
Het gaat hier niet om een enkele methoden die aangepast moeten worden maar enkele tientallen, inclusief structuren en koppelingen naar database velden (dbf).
Ik hoop zelf dat het mogelijk is om een datatype te genereren die eenvoudigweg bijvoorbeeld uit twee longs bestaat maar die verder gebruikt kan worden en reageerd als een normale long. Ik weet echter niet, vanwege beperkte ervaring met c++, of deze mogelijkheid in deze taal aanwezig is.
De long's omzetten naar char* is uiteraard ook een mogelijkheid bedacht ik, maar dan moeten er wel heel erg veel conversies worden uitgevoerd? of niet? omdat je pointer problemen krijgt e.a. iemand een idee hoe dit snel zou kunnen?
Iemand ideeen of suggesties? of details hoe iets dergelijks snel aan te pakken is?
thanx
Het probleem is om een, door het gehele project gebruikte variabele, om te zetten van 8 naar 16 cijferig.
Voorheen werd deze opgeslagen in een unsigned long (niet altijd even handig lijkt mij, maar ok), maar gezien er nu dus 16 cijfers moeten worden opgeslagen kan dit datatype niet langer.
Iemand suggesties om dit op zo'n snel en effectief mogelijke wijze op te kunnen lossen?
Het gaat hier niet om een enkele methoden die aangepast moeten worden maar enkele tientallen, inclusief structuren en koppelingen naar database velden (dbf).
Ik hoop zelf dat het mogelijk is om een datatype te genereren die eenvoudigweg bijvoorbeeld uit twee longs bestaat maar die verder gebruikt kan worden en reageerd als een normale long. Ik weet echter niet, vanwege beperkte ervaring met c++, of deze mogelijkheid in deze taal aanwezig is.
De long's omzetten naar char* is uiteraard ook een mogelijkheid bedacht ik, maar dan moeten er wel heel erg veel conversies worden uitgevoerd? of niet? omdat je pointer problemen krijgt e.a. iemand een idee hoe dit snel zou kunnen?
Iemand ideeen of suggesties? of details hoe iets dergelijks snel aan te pakken is?
thanx