314得票9回答
如何针对几行代码禁用GCC警告

在Visual C++中,可以使用 #pragma warning (disable: ...)。我也发现在GCC中,可以使用针对每个文件覆盖编译器标志。如何在使用GCC时在“下一行”或使用push/pop语义在代码区域周围来实现这一点?

293得票6回答
“#pragma marks”的意义是什么?我们为什么需要使用“#pragma marks”?

#pragma标记在Xcode中的目的是什么?它们在.m文件中的位置是否重要?某些#pragma需要先于其他所有标记出现吗? 它们必须存在吗? 可以添加新标记吗?为什么会这样做?是什么导致了这种情况? 删除标记是否会有任何危害?有没有人想要这样做?

191得票5回答
“#pragma comment”是什么意思?

以下代码中的 #pragma comment 是什么意思?#pragma comment(lib, "kernel32") #pragma comment(lib, "user32")

156得票11回答
禁用单个警告错误

有没有一种方法可以在Visual Studio中禁用cpp文件中的单个警告行? 例如,如果我捕获了一个异常但没有处理它,那么我会得到错误4101(未引用的局部变量)。是否有一种方法可以仅在该函数中忽略此警告行,但在编译单元中报告其他警告行?目前,我将#pragma warning (disa...

136得票5回答
如何在Swift中消除警告?

我有一段代码会产生很多警告(已弃用的API) 使用clang*,我可以执行:#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... ...

133得票10回答
在C语言中使用#pragma的用法

#pragma在C语言中有哪些用途,附带示例?

127得票8回答
有没有GCC编译器提示可以强制分支预测始终按照特定的方式进行?

对于英特尔架构,有没有一种方法可以指示GCC编译器在我的代码中始终强制分支预测以特定方式进行? 英特尔硬件是否支持这样做?其他编译器或硬件呢? 我会在C ++代码中使用它,在那里我知道我希望快速运行的情况,并且不在意其他分支需要被采取时的减速,即使最近已经采取了该分支。for (;;) { ...

118得票4回答
宏定义中的Pragma

有没有办法在宏中嵌入包含其他语句的pragma语句? 我想要实现如下功能:#define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); ...

94得票2回答
Python中的编译指示符

我正在阅读bottle.py源代码。它是一个仅有3000多行Python代码的Web框架,非常酷。 我发现一些像这样的代码:class ServerAdapter(object): quiet = False def __init__(self, host='127.0.0....

93得票4回答
有选择地禁用GCC警告,仅针对翻译单元的部分

最接近这个 MSVC 预处理器代码的 GCC 等效物是什么?#pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) ...