VS2013编译能在WinXP运行的ATL程序
VS2013编译ATL程序在WinXP上运行的设置和SDK程序差不多。
总结一下吧。
- 配置属性 - 平台工具集:要设置成 Visual Studio 2013 - Windows XP (v120_xp),否则报“不是正确的Win32程序”。
- C/C++ - 运行库:要设置成 多线程(/MT),设置成 **多线程调试(/MTd)**也可以,但因为带了调试信息,文件要大得多。别的带dll的选项需要MSVCR120.dll等运行库的支持才能运行。
- 链接器 - 系统 - 子系统:必须设置成 窗口 (/SUBSYSTEM:WINDOWS),否则报“不是正确的Win32程序"。