pragma 相关问题

#pragma指令为每个编译器提供了一种方法,可以提供特定于机器和操作系统的功能,同时保持与C和C ++语言的整体兼容性。

如何在并行区域内正确并行化内部循环?

我正在尝试并行化并行区域内的内部for循环:int num_threads,num_procs,max_row; double start_time; int i,h; #pragma omp并行默认值(无)\ shared(...

回答 1 投票 0

使用#pragma警告推送/弹出来临时更改警告级别的正确方法是吗?

有时,很难编写完全不会发出警告的C ++代码。但是,启用警告是一个好主意。因此,通常有必要在某些特定的位置周围禁用警告...

回答 7 投票 70

我如何忽略[默认启用的特定gcc警告?

我有以下程序将绿色文本打印到终端:#include #include //为终端输出流std :: string ...返回彩色字符串std :: string ...

回答 1 投票 4

Haskell中的语法语法

模块实践{-#LANGUAGE GeneralizedNewtypeDeriving#-}类TooMany a where tooMany :: a-> Bool实例TooMany Int where tooMany n = n> 42 newtype Goats = Goats Int ...

回答 1 投票 0

IAR编译器,重命名.rodata节

我正在使用IAR嵌入式工作台,请考虑以下C示例#pragma default_function_attributes = @“ MY_APP”; void func(){printf(“这是一个测试”)); }使用节名称“ MY_APP” ...

回答 1 投票 0

OpenMP For循环由于线程增加而变慢

我有一个简单的for循环遍历数组。当我使用更多处理器时,它会变慢。这是代码:#include #include #include #include ]]]]

回答 1 投票 0

一次替换#pragma的便携式替代方法

一旦指令支持各种编译器,有人可以告诉我#pragma的解决方法吗?我想在标题中使用以下内容:#if _MSC_VER> ... || __GNUC__> ... || ... #pragma一次...

回答 2 投票 8

我如何使用其他预处理程序指令定义宏?

我正在尝试定义以下宏以禁用特定警告:#define HUGE_VAL_DISABLE_WRN #pragma warning(disable:4005)HUGE_VAL_DISABLE_WRN // //>]

回答 1 投票 0

我可以在内部放置杂注`Inline`代替规范吗?

Ada信息交换所声明以下内容:使用pragma Inline确实有其缺点。它可以在主体上创建编译依赖项。也就是说,当规范使用...

回答 1 投票 1

#pragma pack(1)导致分段错误

在某个时候,我的大项目的代码开始通过以下堆栈跟踪获取分段错误运行时错误:0#std :: basic_ios> :: widen(__c = 10'\ n',this =)在/ usr / include / c ++ / 7 /bits/basic_ios.h:...

回答 1 投票 0

Rodinia 3.1心肌细胞基准中的怪异构建体

我目前正在研究概念RISCV SIMT体系结构,我们的模拟器仅模拟一些所需的库调用。我们正在尝试运行openmp rodinia 3.1基准测试,但由于我们只有...

回答 1 投票 0

[msvc pragma警告,在cpp文件中省略'默认'

我在cpp文件(不是标头)中有一些编译指示(禁用:xxx):现在,如果我们在同一cpp文件中省略了编译警告(默认:xxx),该警告是否在项目中的所有cpp文件中保持禁用状态...

回答 1 投票 0

如何在C中自定义编译指示?

我想问一句构建解析器以识别C / C ++代码中的自定义编译指示的最简单方法是什么。是的,一个简单的bash脚本可以做到,但是我想知道是否有任何正式的方法可以通过...

回答 1 投票 1

我如何实现为_Pragma创建带引号的字符串的宏?

我想有一个这样调用的宏:GCC_WARNING(-Wuninitialized),它扩展为这样的代码:_Pragma(“ GCC诊断被忽略\”-Wuninitialized \“”)我没有运气...] >

回答 3 投票 6

#pragma警告不适用于catch语句

在以下代码中:const int ME_ABORT_EXCEPTION = 1;类CMyException {公共:CMyException(int nErrorCode):m_nErrorCode(nErrorCode){}〜CMyException(){} ...

回答 1 投票 0

我可以以编程方式启用/禁用打破异常吗?

我希望能够在调试时打破异常……就像在Visual Studio 2008的菜单Debug / Exception对话框中一样,除了我的程序在我想要调试的位之前有很多有效的异常。...

回答 5 投票 11

为什么串行执行比并行执行花费更少的时间?

我必须添加两个向量,并将串行性能与并行性能进行比较。但是,我的并行代码似乎比串行代码执行时间更长。您能否建议...

回答 1 投票 5

为什么串行执行比并行执行花费更少的时间?

我必须添加两个向量,并将串行性能与并行性能进行比较。但是,我的并行代码似乎比串行代码需要更长的执行时间。您能否建议更改...

回答 1 投票 3

为什么在编译为了此事使实验性的功能是什么时候?

它是定义行为的特征和使用的版本事项的顺序?使用功能“签名”;使用v5.026; VS使用v5.026;使用功能“签名”;顶部会产生一个错误,...

回答 1 投票 1

__pragma(不建议使用)和__declspec之间的差异(不推荐)

申报对象为在Visual Studio下的C / C ++过时,你有三种解决方法:不推荐使用的#pragma(X)__pragma(已过时(X))__declspec(不建议使用(X))前两个的人都是一样的,...

回答 3 投票 7

© www.soinside.com 2019 - 2024. All rights reserved.