Re: wsprintf I64 - how to get it to include a plus sign ? Wrap-up
malxau <[email protected]> Fri, 20 Mar 2026 22:26:13 -0000 (UTC)
| Newsgroups | comp.os.ms-windows.programmer.win32,alt.comp.os.windows-xp,alt.windows7.general |
|---|---|
| Organization | A noiseless patient Spider |
| Message-ID | <[email protected]> |
In comp.os.ms-windows.programmer.win32 R.Wieser <[email protected]> wrote: > Also, my version has a timestamp of september 2001. Young enough to be > aware of the existance of 64-bit integers. These DLLs are constructed by forwarding any unchanged implementation to a "current" DLL, while containing "old" implementations as local to CRTDLL. In other words, it's rebuilt along with every version of Windows, but is aiming to achieve 1993 functionality. Unfortunately (and I never noticed until now) the NT 3.1 SDK didn't distribute the CRT sources, nor did the 32 bit Visual C++ 1.1, nor were they posted on the ftp site. So sources are available for 16 bit C 7.0 and Visual C++ 1.x, and for 32 bit Visual C++ 2.x, but this one is missing. (Or if you know where it is, please let me know.) > Those are specific programming-language related DLLs. Yeah, I know why you'd feel that way, but...they're part of Windows now. MSVCRT.DLL in particular became the canonical CRT in Windows for a long time - it was updated long past Visual C++ 6.0 functionality and most OS components linked to it. Note for example that there's no 64 bit CRTDLL, because it made no sense to have a frozen-in-time 1993 version for an ABI that launched in 2005. There is a 64 bit MSVCRT, even though it also makes no sense to have a frozen-in-time 1998 version for an ABI launched in 2005...but that one wasn't frozen in time and is really a 2005 era CRT. The original 2003 SP1 SDK includes 64 bit support and uses this DLL, despite being a compiler from partway between Visual C++ 2003 and 2005. > For the record : I'm an Assembly programmer. :-) I've been having a lot of fun with 16 bit assembly recently too, but rarely needed to in 32 bit. All my 32 bit assembly is to implement 64 bit math so I don't need Microsoft's CRT :)