pragma相关内容

谁能告诉我使用编译指示

任何人都可以告诉我在C和Ada中使用编译指示的情况,如有可能,请举一些例子。 解决方案 有C99中的三个标准编译指示: #pragma STDC FP_CONTRACT接通-断开-开关 #pragma STDC FENV_ACCESS接通-断开开关 #pragma STDC CX_LIMITED_RANGE开-关 开关”是 ON,OFF,DEFAULT之一。 ..
发布时间:2020-06-01 20:19:08 其他开发

要隐藏警告的语法:where条件中使用的字段可能包含空值

我正在寻找一种编译指示,可用于隐藏在select的WHERE条件下使用的字段在数据库中可能包含NULL值时生成的编译器警告。 已阅读SAP注释1088403,我知道这里可能存在问题,但是由于我使用的是范围,而不是WHERE子句中的单个值,因此无法应用此处建议的解决方案。无论哪种情况,这都是从未发现有缺陷的遗留代码(据我们所知),不久就会被替换。 但是当我重写其他代码时程序部分,我想使用 ..
发布时间:2020-05-31 22:06:32 其他开发

我应该使用命令行开关或编译指示打开Perl警告吗?

下面两个示例之间在开始Perl脚本方面有区别吗?如果是这样,我什么时候可以使用另一个? 示例1: #!/usr/bin/perl use warnings; 示例2: #!/usr/bin/perl -w 解决方案 使用该开关将在程序使用的 all 模块中启用所有警告.使用编译指示,只能在该特定模块(或脚本)中启用它.理想情况下,您在所有模块中都使用警告,但通常并非如 ..
发布时间:2020-05-25 18:57:00 其他开发

Perl 5中的parent和base有什么区别?

似乎有一个名为 parent 的新编译指示与 base 大致相同. parent如何保证新的(非核心)模块?我想念什么吗? 解决方案 base试图做太多事情–自动处理正在加载的模块,但也允许从已加载的类建立继承(可能是从名称不基于模块名称的文件中继承).为了使它起作用,有些黑客在某些情况下导致了令人惊讶的结果.并没有破坏向后兼容性,而是引入了具有更清晰语义的新的替代编译指示parent. ..
发布时间:2020-05-25 18:54:49 其他开发

并行for循环外的私有变量

我想知道每个线程在for循环中使用了多少时间.我希望time_taken对于每个线程都是私有的,以便他们可以在其中附加自己的时间.最好的转换,我想要每个线程的总时间,而不是while循环中每次迭代的时间. double time_taken = 0.0; while(delta >= epsilon) { delta = 0.0; double wtime = omp_g ..
发布时间:2020-05-21 01:30:46 其他开发

#pragma标记的意义​​是什么?为什么我们需要#pragma标记?

Xcode中#pragma标记的作用是什么?它们在.m文件中的位置重要吗?一些#pragma应该先出现在其他所有人之前吗? 他们必须在场吗? 可以添加新标记吗?为什么会这样?是什么原因造成的? 删除商标是否有任何危害?一个人愿意吗? 解决方案 #pragma mark指令显示在菜单中的Xcode中,用于直接访问方法.它们对程序完全没有影响. 例如,将其与Xcode 4配合使 ..
发布时间:2020-05-19 02:25:53 移动开发

创建自定义#warning标志

我正在开发一个商业应用程序,我们正在使用一些GPL代码来帮助我们. 如何添加#warning或#error语句,以便在为调试而构建代码时发出警告,而在为发布而构建时却引发错误? 我可以做到: #warning this code is released under a CCL licensing scheme, see Source_Code_License.rtf #warni ..
发布时间:2020-05-19 00:59:48 移动开发

%#mex编译指示做什么?

当我在MATLAB中创建MEX文件时,我习惯于也创建一个具有相同名称的.m文件,一个与MEX文件相同的功能签名,否则仅包含以下形式的帮助文本:的注释,然后在键入help myfcn时显示. 这样做的时候,一个小的副作用是MATLAB Code Analyzer注意到函数签名中指定的输入和输出参数未被使用,并用橙色下划线标记它们. 最近,我发现几个MathWorks内部函数遵循类似于此模 ..
发布时间:2020-05-06 14:51:30 其他开发

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

我想要一个这样调用的宏: GCC_WARNING(-Wuninitialized) 扩展为以下代码: _Pragma("GCC diagnostic ignored \"-Wuninitialized\"") 我没有运气,因为预处理器连接和字符串化的通常技巧似乎并不适用,或者我不知道如何在此处应用它们. 解决方案 在预处理器魔术的帮助下: #define HELP ..
发布时间:2020-05-05 09:04:54 其他开发

"#pragma评论"是什么?意思是?

#pragma comment在下面是什么意思? #pragma comment(lib, "kernel32") #pragma comment(lib, "user32") 解决方案 #pragma comment是编译器指令,指示Visual C ++在生成的目标文件中保留注释.然后,链接程序在处理目标文件时可以读取该注释. #pragma comment(lib, lib ..
发布时间:2020-05-05 08:48:35 C/C++开发

Perl中的语言环境设置是全局的吗?

我正在调试如下所示的perl脚本(简化): #!/usr/bin/perl use strict; use warnings; use Evil::Module; printf "%.3f\n", 0.1; 此脚本输出0,100(请注意,而不是.).如果我注释掉use Evil::Module语句,输出将是0.100. 我认为这与模块中的语言环境设置有关.但是语言环境是 ..
发布时间:2020-05-03 04:07:29 其他开发

#pragma comment(lib)的相对路径

使用Visual Studio 2010,我想在#pragma comment(lib)中相对于包含它的cpp文件指定一个路径. 我尝试过 #pragma comment(lib, __FILE__"\\..\\foo.lib") 在foo.cpp中,并且似乎正常工作.但是,对我来说,这似乎有点不足. 有没有那么简单的方法? 解决方案 否,如果需要来自.cpp文件,则 ..
发布时间:2020-05-01 03:33:26 C/C++开发

如何在Objective-c中使用sqlite3 PRAGMA user_version?

我正在尝试检查sqlite DB的user_version。我有一个管理工具来破坏版本,但我不理解pragma语句的语法。我期望在if语句中测试该值。有人可以提供代码示例吗?当我在我的objective-c代码中嵌入pragma语句时,编译器会抛出一个错误。 解决方案 我把它想出来了来自newtover的灵感,深入研究FMDB并重新阅读 sqlite3 文档(在我看来,它仍然非常模糊)。当 ..
发布时间:2018-09-30 13:10:35 移动开发