gpt4 book ai didi

c++ - 如何在启用 ANSI 的同时在 gcc 中启用 C++ 样式的注释?

转载 作者:IT老高 更新时间:2023-10-28 21:54:17 28 4
gpt4 key购买 nike

这只是我工作的一个问题,所以我做了一点挖掘,答案是 ExpertsExchange 一个。所以我把你交给最初的提问者,Manchung:

I have a project written in pure C which is to be used in embedded system. So, I use pure C to minimize the code size.

When I compile the project, I use the -ansi flag in order to make sure the code complies with the ANSI standard. However, the down side of using this ansi flag is that I am only allowed to use C styled comments (/*comments */). This is giving me a headache when I need to use nested comments.

So, my question is: what switches/flags can I use to allow me to use C++ styled comments (// comments) while keeping the ANSI checking enabled at the same time?

这也概括了我的问题。

最佳答案

在最近的 gcc 版本中,-ansi 被记录为与 -std=c89 相同。新的注释语法仅适用于 C99 标准,因此 -std=c99 将允许它。

还有 -std=gnu89,它与 -std=c89 相同,但允许所有 gcc 扩展(包括 C++ 风格的注释语法,它是一个 GNU 扩展,早在它被添加到标准之前)。

同时查看 -pedantic 标志,它可能会给您一些有用的警告。

引用资料:

关于c++ - 如何在启用 ANSI 的同时在 gcc 中启用 C++ 样式的注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/277482/

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