sách gpt4 ăn đã đi

c++ - #pragma cảnh báo(đẩy) không có #pragma cảnh báo(pop)

In lại 作者:搜寻专家 更新时间:2023-10-31 01:52:50 33 4
mua khóa gpt4 giày nike

在 Visual Studio 2010 中使用 C++ native 解决方案。

#pragma warning (push) 用于 cpp 文件的开头,在所有包含之后。之后,#pragma warning(disable : XXXX) 发出了几个禁用警告。

在文件末尾省略 #pragma warning(pop) 可能产生什么后果?

Cảm ơn

câu trả lời hay nhất

如果您有任何其他源文件 #bao gồm 该 cpp 文件,那么编译外部文件时的警告状态将被打乱——当警告被保证时它可能无法发出警告.

但是请注意,#bao gồming 一个 cpp 文件被认为是错误的形式和代码味道;在某些罕见的情况下,它可能是正确的做法(例如构建系统将 #bao gồm 将许多源文件合并为一个以减少编译时间,有点像预编译头文件),但几乎总是这样做是错误的,即使它设法编译和链接没有错误。

如果该源文件从未在其他任何地方被 #bao gồmd,那么没有 #pragma warning(pop) 将不会产生任何不良后果,假设编译器一开始就没有提示这种不匹配。

关于c++ - #pragma warning(push) 没有#pragma warning(pop),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11996500/

33 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress