gpt4 book ai didi

c++ - 错误 : MFC projects cannot define _ATL_NO_EXCEPTIONS

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

我正在扩展一个开源项目。在新的 C++ 文件中包含 afxcoll.h 以使用 CStringArray 后,我收到此错误:

Error: MFC projects cannot define _ATL_NO_EXCEPTIONS

我怀疑我可以通过添加 #defines 或更改或重新排列 header 的包含来修复错误,或者,如果这不可能,则使用 CStringArray 以外的东西。你有什么建议?

请在此问题的评论中提问,而不是在您的回答中提问。

最佳答案

你可以使用 CAtlArray<CString>而不是 CStringArray ,因为这与 _ATL_NO_EXCEPTIONS 兼容. ATL 集合类已记录 here .我通常更喜欢使用 C++ 标准库类,例如 std::vector不过,而不是 MFC 容器类。

我建议调查为什么 _ATL_NO_EXCEPTIONS在这个项目中定义,是否可以删除。

关于c++ - 错误 : MFC projects cannot define _ATL_NO_EXCEPTIONS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354621/

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