gpt4 book ai didi

c++ - 如何确保用 Xcode 编写的代码(c++)可以在其他平台上编译?

转载 作者:行者123 更新时间:2023-11-28 02:40:50 24 4
gpt4 key购买 nike

我是一名初学者,正在尝试在 Xcode 上进行一些 C++ 编程。它工作正常,但是当我尝试使用 VS 在我的 Windows PC 上编译相同的 c++ 文件时,出现了一些错误。仔细查看我的代码后,确实存在一些导致错误的愚蠢错误,但 Xcode 似乎忽略了它们...

我的问题是,是否需要更改任何设置以防止 Xcode 变得如此智能?

例如,下面的代码实际上可以在xcode中编译:

#include <iostream>
using namespace std;

int main() {

if (true or false){
cout << "How is this possible? \n";
}
return 0;
}

还有其他情况,代码实际上是错误的,但它可以正常编译是 Xcode,这是令人讨厌的部分,我想禁用它。

最佳答案

据我所知,您的代码没有任何问题。

ISO C++ 标准没有指定其他标准头文件包含哪些标准头文件。所以,Xcode直接或间接使用的iostream版本完全有可能包含ciso646。而 Visual Studio 的 iostream 版本不包括 ciso646。其他 header 有很多类似的情况。您只需要阅读错误消息并意识到您的错误(当您将文件移动到不同的平台时)是由于缺少头文件造成的。

关于c++ - 如何确保用 Xcode 编写的代码(c++)可以在其他平台上编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26052522/

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