项目的“配置属性”常规中的“MFC的使用”选项最好设置成“在静态库 中使用MFC”,同时将“代码生成”分项里的“运行库”设置成“MTd或者MT”模式

这样可以把程序或者动态库需要的系统库全部带上,避免程序运行时报缺少XX.dll错误,三者的具体区别如下

  • “使用标准Windows库” 选项只能用在非MFC工程中,如果用在MFC工程会导致代码编译报错。
  • “在共享DLL中使用MFC” 选项生成的程序可执行文件比较小,但是要求目标机器必须装有必要的库文件。
  • “在静态库中使用MFC” 选项生成的程序可执行文件几乎所有的Windows都可以执行,但是程序较大一些,其中包含必要的库文件,可以基本保证在别的机器上正常运行。