Re: CStringT::Format
From: Marc Weichhold (weichhold_at_gmx.de)
Date: 03/23/05
- Next message: Jochen Kalmbach: "Re: CStringT::Format"
- Previous message: Dieter Schmitz: "Entladen einer Dll"
- In reply to: Andre Stille [MVP]: "Re: CStringT::Format"
- Next in thread: Jochen Kalmbach: "Re: CStringT::Format"
- Reply: Jochen Kalmbach: "Re: CStringT::Format"
- Reply: Andre Stille [MVP]: "Re: CStringT::Format"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 23 Mar 2005 12:00:52 +0100
Hallo Andre.
> Was für ein Typ hat m_uFileSize? Das muss ein 32-Bit Integer sein, bei dir
> ist es vermutlich ein 64-Bit Integer.
Das stimmt. Welchen Formatkennzeichner muss ich denn für ein 64-Bit Integer
benutzen? Die Hilfe bietet nur %d, %i (signed integer) und %u (unsigned
integer) an...
> Das erzeugt völlig zurecht Assertions. Das CStringT::Format arbeitet mit
> sprintf und dort steht eindeutig drin, dass Kopieren von überlappenden
> Strings undefiniert ist.
Hmm, Du hast recht, wer lesen kann (und so einen Hilfe-Text auch mal zuende
liest), ist klar im Vorteil. Komisch nur, dass mir das unter VC++ 6.0 nie so
aufgefallen ist. Vielleicht "Glück" gehabt...?
> Wenn CStringT::Format nicht wunschgemäss arbeitet, liegt das eigentlich
> immer an einer falschen Argumentliste oder an überlappenden Strings.
Sieht so aus, ja. Bleibt nur die Frage, was ich für 64-Bit Integers benutzen
muss.
Vielen Dank.
Marc Weichhold
- Next message: Jochen Kalmbach: "Re: CStringT::Format"
- Previous message: Dieter Schmitz: "Entladen einer Dll"
- In reply to: Andre Stille [MVP]: "Re: CStringT::Format"
- Next in thread: Jochen Kalmbach: "Re: CStringT::Format"
- Reply: Jochen Kalmbach: "Re: CStringT::Format"
- Reply: Andre Stille [MVP]: "Re: CStringT::Format"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|