I recently bought Visual C++ 1.0 from ebay on 3.5"
floppies.
If I run the cl.exe on the floppies under Windows 10
it refuses to run.
If I run beta2fix on it, it crashes.
If I run the patched cl.exe on Win 95, it says it requires
dosxnt.exe. Which presumably means it is not being
recognized as a PE file, and going through the DOS
extender (Phar Lap) codepath.
I can see the PE signature. Any idea why it wouldn't
be accepted?
I can see the PE signature. Any idea why it wouldn't
be accepted?
A couple questions...
1. Are you running 64-bit Windows?
2. Which edition of VC? (It sounds like Professional, not Standard or NT.)
FWIW, the one I have has a Phar Lap DOS stub that prevents my install of Win 10 x64 from recognizing it as a valid PE, despite my own tools identifying it
as a "Windows PE program (i386, Console subsystem)". I haven't tested it on a
32-bit install, but I expect it would work there, one way or another.
If you run beta2fix it will probably be recognized on your
win10 system. You need to run beta2fix because it uses
non-existent (now) functions in ntdll.dll.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 379 |
Nodes: | 16 (2 / 14) |
Uptime: | 42:25:22 |
Calls: | 8,141 |
Calls today: | 4 |
Files: | 13,085 |
Messages: | 5,857,851 |