问题标签 [compiler-directives]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
expert-system - CLIPS 常量编译器指令
类似于 C 中常量的编译器指令,有没有办法可以在 CLIPS 中执行以下操作?
compilation - 链接到外部目录 Compaq Visual Fortran 命令提示符中的模块
我知道这个问题非常具体,但我使用的是“Compaq Visual Fortran Optimizing Compiler, Version 6.5”(Fortran 90)。例如,要编译,我使用:
除了使用命令“DF”之外,我不确定如何链接,但据我所知,它编译并链接并输出要执行的 .exe。
我的问题是我在主程序中使用了一些模块,我希望这些模块位于一个文件夹中,而我的主程序位于另一个文件夹中,但是,当我尝试使用 -i dir 之类的指令进行链接时程序和使用的模块,它们不起作用,我收到以下错误:
任何帮助,即使只是指出我正确的方向,也非常感谢。
c# - #if DEBUG 指令
我有上面的代码,但即使我在发布时发布它仍然使用调试语句。这是一个 mvc4 c# 项目,此代码位于我的模型类之一中。
delphi - 为什么编译器不生成任何 RTTI?
我正在使用 OmniThread 库,向管道类添加一些功能。
我现在想添加一些属性,但要使其正常工作,我需要生成 RTTI。
事实证明,通过使用该{$TYPEINFO OFF}
指令,所有 Otl 都禁用了 RTTI。
全局设置{$TYPEINFO ON}
会破坏库,所以这不是一个选项。
我正在尝试为我自己的课程有选择地启用 RTTI。
但是无论我做什么,都不会生成 RTTI。
这是我用来为我的班级获取 RTTI 的代码:
这段代码没有找到派生自 的类TOmniMultiPipelineStage
,但它确实找到了派生自 的类TInterfacedObject
。
似乎包含所有具有通用参数的类。
如何让 Delphi 将 RTTI 放入我的课程中?
-- 是的,我确实在项目设置中启用了 RTTI:
- 是的,我的代码中使用了这些类。Go当我按下按钮时,我运行一个使用这些类的管道。
c - 多行 C 预处理器指令的宏
我试图为以下代码创建简写。
如何将上述代码编写为单行宏
c++ - 在 C++ 中编译器指令的工作
#define 编译器指令对我来说似乎很奇怪。我读过没有分配内存。
即使没有为编译器指令#define 分配内存,上述函数也会显示 50
编译器如何知道 50 存储在其中(测试)而没有任何内存。
portable-class-library - ASP.NET5 中的可移植类库使用什么框架和编译器指令?
ASP.NET5 中的可移植类库使用什么框架和编译器指令?
对于框架,那个“pcl”?
作为编译器指令,那是“PORTABLE”吗?
xcode - XCode 中链接库的顺序
在 XCode 项目中,我链接了一个库(libpng)和一个框架(opencv)。该框架已经包含我的库的旧版本。
现在,当我在“Link Binary With Libraies”中转到 XCode 时,如果我先放 opencv,然后放 libpng,我的代码将使用 opencv 中的内容,即旧版本。
我的问题:是否有可能在编译时知道我的项目将使用哪个版本的 libpng?我想确定的是,即使有人弄乱了我的库链接的顺序,我仍然使用正确的。
我已经尝试过使用编译指令检查 libpng 的版本,如下所示:
但这不是解决方案,因为PNG_LIBPNG_VER_MINOR
声明的标头始终是正确的。只是在代码中可能会调用错误的方法。
谢谢!
c# - 如何根据编译符号有条件地引用 DLL?
视觉工作室 2013。
我有一个外部 DLL,我在 csproj 文件中像这样引用它:
我希望此引用在编译器符号存在时起作用,而在该编译器符号不存在时不起作用。(为了解决下面的第一条评论,假设编译器符号称为 Fred。)
这个问题 [ Conditional Reference ] 让我觉得我可以在上面显示的 Reference 元素中添加一个名为 Condition 的属性,但我无法确定赋予该属性什么值来实现我想要的效果。
我很高兴能在 VS UI 中获得这样做的方法,但我会采取任何方法。
delphi - Delphi CompilerVersion 指令问题
我有一个在 Delphi 5 和 DelphiXE2 之间共享的库代码文件。我正在尝试将匿名方法功能添加到代码文件中,但仅适用于 DelphiXE2 项目(因为 Delphi 5 不支持匿名方法)。看来我应该能够使用 CompilerVersion(注意:我不想将它限制在 DelphiXE2 中,以防万一我们升级)。
这在 XE2 中运行良好,但事实证明,Delphi 5 不支持 $IF 指令。我决定将它包装在 $IFDEF 中。这在 Delphi 5 中运行良好,但 XE2 似乎也没有定义 CompilerVersion,所以没有定义 AnonymousAvail。
任何帮助,将不胜感激。
注意:我无法将匿名方法代码移动到不同的代码文件。