3

我的 VC++ MFC 解决方案包括四个项目。

  1. 两个项目构建为 DLL
  2. 一个项目构建为静态库
  3. 一个项目使用上述三个库构建为 exe。

我需要在没有 CLR 支持的情况下在 Windows XP 中托管这个应用程序。所以我 在所有四个项目中都Use of MFC使用配置。Use MFC in a Static Library

C++-> Code Genaration所以我的问题是每个项目的配置应该是什么。

4

1 回答 1

1

对所有项目使用 /MD。正如在引用的问题中所述:保持一致很重要。所以:甚至使用 /MD 构建您的静态库,因为它将在 /MD 可执行文件中使用。执行此操作时,链接器不会尝试链接解决错误的两个不同版本的 Microsoft 库(静态和动态)。

于 2013-02-18T09:55:43.517 回答