gpt4 book ai didi

c++ - Make - "Treat warning as error"对于特定文件

转载 作者:行者123 更新时间:2023-11-30 17:11:30 25 4
gpt4 key购买 nike

我目前正在开发一个 Makefile 项目,由于我使用的是 boost,所以在编译过程中我收到了大量警告,因此我不能只在整个构建中启用 -Werror。但是,我有一组日志记录宏,可以有效地为我包装 printf() ,这样我就可以在所有日志记录语句中拥有一个前缀,其中包括行号、文件基本名称和自定义前缀。

我想避免潜在的错误,例如无效的日志记录语句,这可能会导致软件崩溃(即:很少发生的调试警告语句会导致段错误)。

是否可以将参数传递给 make 以使某些函数的所有实例,或至少在头文件中定义的所有宏,将警告视为错误?

谢谢。

最佳答案

你可以用

#pragma warning (error: 0001)

其中 0001 是您希望成为错误的警告

关于c++ - Make - "Treat warning as error"对于特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169472/

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