gpt4 book ai didi

c++ - 在 Linux 上测试的工作代码在 win 7、Visual Studio 12 上抛出 'error C3646'

转载 作者:行者123 更新时间:2023-11-28 00:41:21 25 4
gpt4 key购买 nike

我有在 Linux 上运行良好的工作代码,但是当我尝试在 Windows 7 中使用 Visual Studio 12 编译它时,出现此错误:

error C3646: '__attribute__' : unknown override specifier
error C2065: 'weak' : undeclared identifier
error C2072: 'operator <<' : initialization of a function

有人知道是什么原因造成的吗?

最佳答案

__attribute__是 GCC 特定的。它是一个非标准扩展。

这就是 MSVC 提示的原因。

Here是关于如何找到解决方法以在 Visual Studio 上进行等效工作的一个很好的答案。

实际上,这取决于您对 __attribute__ 扩展的使用。但是很难在 MSVC 中找到等效项。

关于c++ - 在 Linux 上测试的工作代码在 win 7、Visual Studio 12 上抛出 'error C3646',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18726441/

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