使用Visual Studio 2005为Windows NT 4.0构建?

Isaac Moses 17 c++ compatibility windows-nt visual-studio

我正在尝试迁移的MFC应用程序使用afxext.h,导致_AFXDLL设置,如果我设置,则会导致此错误/MT:

请使用/ MD开关进行_AFXDLL构建

我迄今为止的研究表明,使用Visual Studio(在本例中为C++)2005在Windows NT 4.0上构建应用程序是不可能的.

这是真的吗?有没有可用的解决方法?

用户甲.. 8

不,有许多使用VS2005构建的应用程序必须支持Windows XP,2000,NT,整个堆栈.问题是(默认情况下)VS2005想要使用NT上不存在的库/导出.

有关背景,请参阅此主题.

然后开始通过预处理器宏限制您的依赖项,并避免使用NT上不支持的API.