【发布时间】:2023-01-12 05:00:55
【问题描述】:
在我的 C++ 项目中,我只想在所有地方使用固定宽度整数和自定义-typedefed 整数。但与其他类型不同的是,char、short、int、long、long long 不是库中定义的类型。相反,它们是语言中内置的关键字。因此,如果我不想要它们,我就不能取消包含它们。由于它们可用,我可能会不小心使用它们。
所以,我一直在寻找 GCC 编译器开关,它可以禁用编译 uint 的某些关键字,或者在我使用这些非固定宽度类型时发出警告。有这样的旗帜吗?
【问题讨论】:
-
几乎肯定不会,但我会让其他人发布更明确的答案。特别注意,
main必须返回int。你考虑过grep吗? -
你打算不使用标准库吗?它大量使用这些类型