Selv om jeg er ikke kjent med afxext.h, jeg lurer på hva det gjør det uforenlig med Windows NT4 ....
Men for å svare på det opprinnelige spørsmålet: "Min forskning hittil viser at det er umulig å bygge en applikasjon for kjøring på Windows NT 4.0 ved hjelp av Visual Studio (C ++, i dette tilfellet) 2005."
Svaret bør være ja, spesielt hvis søknaden ble opprinnelig skrevet eller kjører på NT4! Med afxext.h ting til side, bør dette være en enkel YES.
Den andre tingen jeg finner problemer med er løs naturen som folk kaster ut NT sikt. Gitt folk flest tenker på 'NT' som Windows NT4, men det er fortsatt tvetydig fordi 'folk flest' er ikke lik 'alle mennesker'.
I realiteten begrepet 'NT' er lik NT-serien. NT-serien er NT3, NT4, NT5 (2000, XP, 2003) og NT6 (Vista).
Win32 er et delsystem som du målrette C / C ++ kode også. Så jeg ser ingen grunn til at man ikke skal kunne målrette denne NT4 plattformens delsystem eller, hvis dette er en plattform porting excercise, fjerne MFC avhengigheter som VC er muligens imponerende.
Legge til afxext.h til mix, det høres for meg ut som et delsystem kompatibilitetsproblem. Det er en del av MFC fra Google forskning. Den afxext.h synes å være de MFC (Microsoft Foundation Class) utvidelser.
Kan du fjerne avhengigheten av MFC? Hva slags program er dette? (CLR, service, GUI-grensesnitt?) Kan du konvertere prosjektet til en uovervåkede C ++ prosjekt i VC 8.0?
Forhåpentligvis noe av dette vil hjelpe deg med.