gpt4 book ai didi

c++ - 判断 C++ 代码是否可移植

转载 作者:行者123 更新时间:2023-11-28 02:58:10 29 4
gpt4 key购买 nike

<分区>

我正在尝试编写可以用任何现代版本的 g++ 编译的代码,但遇到了困难。我使用 Visual Studios 编写了代码,它运行良好,但我尝试在另一台计算机上编译它,但出现了问题。

一个问题是它无法识别宏 EXIT_SUCCESS .我看到 here它在 cstdlib 中定义但是为什么在 VS 中我不需要导入那个库呢?

同样在 .h 文件中我有 const private int PI = 3.1416而在另一台计算机上它不喜欢那样。

那么你怎么知道什么是可移植的?我认为 C(因此本质上是 C++)是为在任何地方编译而发明的。我问了this问题,但认为它被误解了,是否必须对 IDE 进行某些设置以确保可移植性?

编辑:我可能会更好地理解为什么代码在没有 include <cstdlib> 的情况下在 Visual Studio 中编译以及如何关闭此功能?

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