Хотя я не знаком с afxext.h, мне интересно, что о нем делает его несовместимым с Windows NT4 ....
Однако, чтобы ответить на исходный вопрос: «Мои исследования на сегодняшний день показывает, что невозможно создать приложение для выполнения в Windows NT 4.0 с использованием Visual Studio (в данном случае C++) 2005. "
Ответ должен быть да, особенно если приложение было изначально написано или запущено на NT4! В стороне от afxext.h, это должно быть просто ДА.
Другая вещь, с которой я нахожу неприятность, - это свободная природа, в которой люди выбрасывают термин NT. Большинство людей думают о «NT» как о Windows NT4, но это все еще неоднозначно, потому что «большинство людей» не равно «всем людям».
В действительности термин «NT» равен серии NT. Серия NT - NT3, NT4, NT5 (2000, XP, 2003) и NT6 (Vista).
Win32 - это подсистема, в которой вы также нацеливаете свой код на C/C++. Поэтому я не вижу причин, по которым не следует настраивать эту подсистему NT4 &, или, если это упражнение по переносу платформы, удалите зависимости MFC, которые, возможно, навязывают VC.
Добавление afxext.h в микс, это звучит для меня как проблема совместимости подсистем. Это часть MFC из моего исследования Google. Afxext.h является расширением MFC (Microsoft Foundation Class).
Можете ли вы удалить свою зависимость от MFC? Что это за приложение? (CLR, сервис, интерфейс GUI?) Можете ли вы преобразовать проект в неуправляемый проект на C++ в VC 8.0?
Надеюсь, некоторые из них помогут вам.
Кто-то, пожалуйста, про это. – 2015-02-04 14:11:15