gpt4 book ai didi

C++ MFC 构建错误但组件不是 MFC

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:50 24 4
gpt4 key购买 nike

我不是 C++ 开发人员,所以请多多包涵。

我正在处理旧版 C++ 解决方案,并且添加了一个新的托管项目。所有其他项目都不受管理。新项目配置为使用 MFC:“在共享 dll 中使用 MFC”。

我还对现有项目之一进行了一些更改以调用我的新代码。这被配置为“使用标准 Windows 库”。

我的问题是,当我尝试使用我的更改构建现有项目时,出现以下错误:

错误 1 ​​ fatal error C1189:#error:使用/MD[d](CRT dll 版本)构建 MFC 应用程序需要 MFC 共享 dll 版本。请#define _AFXDLL 或不要使用/MD[d]

当编译器配置为“使用标准 Windows 库”时,为什么编译器认为这是一个 MFC 项目?

最佳答案

我正在查看错误的 MSDN 定义 (C1189: http://msdn.microsoft.com/en-us/library/y0tzt8e0%28v=vs.80%29.aspx),它似乎是定义问题。现在,您的编译器的描述是模棱两可的,但如果您修复“#define”问题,编译器可以更准确地指出其他问题。

希望对你有帮助太阳

关于C++ MFC 构建错误但组件不是 MFC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com