问题标签 [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.

0 投票
1 回答
3332 浏览

delphi - {$WARN SYMBOL_PLATFORM OFF} 不会关闭警告

我有这段代码:

编译器显示:

[dcc32 警告] W1005 单元“Vcl.FileCtrl”特定于平台

即使 {$WARN SYMBOL_PLATFORM OFF} 在那里。
为什么?

0 投票
1 回答
42 浏览

c++ - 从其他文件 C++ 控制文件中的编译器指令

考虑以下头文件,

由于 Arduino 的内存有限,我不想在包含这个文件 packet_types.h 时包含这部分代码,

但对于我的 GUI 应用程序,我想要完整的文件。我想为 Arduino 和 GUI 使用相同的文件,但是当我从其他文件(main.cpp)中包含此文件时,如何添加编译器指令#define、#ifdef、#ifndef... 来完成这项工作。谢谢。

0 投票
2 回答
140 浏览

c++ - #define指令c ++中的静态变量

是否可以在#define指令中声明静态变量?

当我将此头文件包含在其他文件中并尝试访问Foo::TEXT[].

0 投票
0 回答
38 浏览

c++ - 在不同的文件 C++ 中定义编译器指令

考虑以下代码片段,



它工作得很好,但在下面的代码中它没有,



不同之处在于 的位置#include TEXT_ENUM,我得到未定义引用的错误Foo::TEXT。我在包含文件之前定义了 TEXT_ENUM。

我该如何解决?

0 投票
1 回答
144 浏览

ios - 为什么我的编译器指令定义无法识别?(迅速)

我有3个目标。假设 TargetA、TargetB 和 TargetC。我在 Targets > Target name > Build Settings > Apple LLVM 7.1 - Custom Compiler Flags > Other C Flags > Debug & Release 中为每个目标添加了不同的编译器指令。

在此处输入图像描述

-dTargetA在 TargetA 上,-dTargetB在 TargetB 上,-dTargetC在 TargetC 上。然后我在 AppDelegate 的 didFinishLaunchingWithOptions 上有这段代码:

但是当我运行它时,我在输出控制台上看到“未识别”,即使我从任何目标运行。怎么了?谢谢。

0 投票
3 回答
1840 浏览

system-verilog - 系统verilog在特定实例中禁用`ifndef块

在系统 verilog 设计中,我有一个顶级模块、子模块和一个子子模块。sub-sub 模块在 sub-sub 模块中实例化 在 sub-sub 模块中实例化在 top 模块中。top 模块也有 sub-sub 模块的实例。层次树如下图

在此处输入图像描述

子子模块定义有一些代码写在像这样的'ifndef块中

如何在编译期间禁用代码以避免仅在子模块 instance1 中?我在子模块实例中使用了`define OFF,但它禁用了代码以避免所有实例。

0 投票
1 回答
22 浏览

angularjs - 解释从 $http 响应添加的动态 Html 指令

定义为添加数字输入的指令

下面的字符串是添加到 div 的响应。

将响应添加到 HTML 数字检查后,指令不起作用,它允许我们输入所有字符而不仅仅是数字值。

0 投票
2 回答
779 浏览

if-statement - systemverilog 的解决方法没有`if 编译器指令

在 systemverilog 中没有 `if 编译器指令。所以以下几行是不正确的:

没有`如果有警告/错误。

我该如何解决或解决这个问题?

0 投票
1 回答
1172 浏览

c++ - C ++ #define值未在cpp文件中读取

在我的 C++.h文件中:

在我的.cpp文件中:

问题是文件#define中没有读取这些值.cpp,所以正在生成 A 和 B。

我将文件包含在.h文件的顶部.cpp

0 投票
2 回答
153 浏览

delphi - 绑定到 Delphi XE4 编译器的条件编译器指令是什么?

绑定到 Delphi XE4 编译器的条件编译器指令是什么?我虽然是这样的: