gpt4 book ai didi

c++ - 为什么clang不编译在VS2012中可用的源代码?

转载 作者:行者123 更新时间:2023-12-02 11:16:08 25 4
gpt4 key购买 nike

我不知道我在这里是否做错了什么,但是我无法终生让clang编译在VS2012中可以正常编译的现有代码。

strsafe.hxstring这样的include会导致奇怪的编译错误,其中最奇怪的是标准include文件中间的“缺少右括号”。不用说,没有遗漏的括号。此外,move.h导致clang抛出

fatal error: expected function body after function declarator.



保护条款
#ifndef _FUNCTIONAL_
#error Must include <functional>
#endif

即使已包含功能也会引发错误。

我究竟做错了什么?

最佳答案

一个编译器附带的标题通常是针对该编译器实现量身定制的,不一定会与其他编译器一起正常工作。

因此,一般来讲,您将无法将Visual Studio附带的 header 与另一个编译器一起使用。

关于c++ - 为什么clang不编译在VS2012中可用的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875614/

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