【发布时间】:2014-01-14 00:07:40
【问题描述】:
我有使用 MFC 的 dll,我需要它在另一台计算机上工作而无需额外安装。
如果“C/C++ -> 代码生成 -> 运行时库”是多线程 DLL (/MD) 并且“常规 -> 使用 MFC”设置为在共享 DLL 中使用 MFC - 我的 dll 需要 msvcr80。 dll。
如果“常规 -> 使用 MFC”设置为在静态库中使用 MFC,并且“C/C++ -> 代码生成 -> 运行时库”设置为多线程 (/MT) - 我有一个错误
#error Please use the /MD switch for _AFXDLL builds
有什么解决办法吗?我会很感激任何帮助。我正在寻找答案很长时间,并且在很多地方都说第二个变体应该可以正常工作。
【问题讨论】:
标签: c++ visual-c++ dll