9得票1回答
GCC 4.6中的诊断预处理指令行为异常

我有一个C程序,其中有几个静态函数目前还没有使用。我想禁用这些特定函数的警告信息。我不想禁用所有-Wunused-function警告信息。我正在使用GCC 4.6。 gcc --version gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 Copyri...

10得票2回答
如何隐藏#pragma message中的额外输出

当前状态 在gcc bugtracker中提交了错误报告(包括简单的测试用例):https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66234 我正在将一些代码移植到新的平台和工具链上,其中包括从gcc 4.7.2升级到gcc 4.9.2(更具体地...

7得票2回答
Clang中的Pragma消息是什么?

Clang中与GCC和MSVC中使用的#pragma message等效的是什么?

8得票2回答
有没有一种方法可以使用编译器在AMD OpenCL内核中展开循环?

我正在尝试评估AMD和Nvidia GPU的OpenCL性能差异。我有一个执行矩阵向量乘法的内核。目前,我在两个不同的系统上运行内核,我的笔记本电脑配备了NVidia GT525m,运行Ubuntu 12.04和CUDA 4.0(其中包含OpenCL库和头文件),另一个是桌面机,配备了AMD ...

13得票7回答
在Qt Creator中的代码折叠(#pragma region)

有没有类似于Qt Creator中的显式代码区域折叠的功能? #pragma region Region_1 void Test() {} void Test2() {} void Test3() {} #pragma endregion Region_1 我能看到逻辑折叠的代码块,但不...

10得票1回答
使用“-with-rtsopts” GHC选项作为pragma。

我正在尝试在Haskell中解决一个算法难题,为此我需要一个相当大的数据结构。然而,我提交解决方案的问题解决网站没有使用任何运行时选项来允许更大的堆栈,但我听说我可以使用编译器选项作为pragma。我已经尝试在我的代码中使用以下pragma:{-# OPTIONS_GHC -O2 -rtsop...

41得票6回答
如何使用#pragma message()让消息指向文件(行号)?

为了在我的代码中添加“待办事项”,我想在编译器输出中放置一条消息。 我希望它看起来像这样:c:/temp/main.cpp(104): TODO - add code to implement this 为了使用Visual Studio的构建输出功能,通过双击来导航到相应的行,需要进行如下设...

29得票3回答
如何使用 #pragma clang diagnostics

我知道 #pragma clang diagnostics 可以用于忽略clang生成的某些警告。但是我不知道如何正确使用它。 例如,对于未使用的变量警告,我们可以通过以下方式避免警告:#pragma clang diagnostic push #pragma clang diagnosti...

60得票3回答
C#: 是否需要使用#pragma warning restore?

我从msdn得到以下信息:#pragma warning disable warning-list #pragma warning restore warning-list 在这些示例中,同时使用了disable和restore。如果我想要在整个文件中禁用它,是否有必要进行restore? ...

8得票1回答
在Visual C++中的"_Pragma" 预处理操作符是什么?

在Visual C++中是否有类似ANSI C运算符_Pragma的东西? 例如,我正在尝试定义以下宏: #ifdef _OPENMP #define PRAGMA_IF_OPENMP(x) _Pragma (#x) #else // #ifdef _OPENMP #define PRA...