问题标签 [compiler-construction]

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 投票
4 回答
28637 浏览

windows - 在 Windows (GCC) 上增加堆栈大小

有没有办法在使用 GCC 的编译/链接时增加 Windows 应用程序的堆栈大小?

0 投票
1 回答
347 浏览

code-generation - 关于编译器中代码生成的参考(中间表示、SSA、指令选择、寄存器分配等)?

我有ML 中的龙书和现代编译器实现。我正在寻找有关编译器中代码生成的其他好的资源。你能推荐任何吗?

0 投票
8 回答
5718 浏览

vb.net - 我无法摆脱的 VS.NET 2008 (VB.NET) 中的编译错误!

在编译我的 Visual Studio.NET 2008 解决方案时,我无法摆脱这个错误。产生错误的项目是 12 个项目解决方案(混合类型和语言)中的 VB.NET Web 应用程序。

我已经尝试了在谷歌上可以找到的所有技巧,以及手动删除目录和文件夹的明显方法。

我正在使用 VS.NET 2008 SP1 运行 Vista Business 32。这只是今天突然发生的事情,我重新启动了一堆,甚至为 VS.NET 重新应用了 SP1。

有什么想法或有人看过吗?

vbc:错误 BC31019无法写入输出文件“G:\Projects\TCA.NET\TcaNet\WebUI\obj\Debug\TcaNet.WebUI.pdb”:未指定的错误

更新:

在考虑了这一点并且没有从答案或通过互联网找到任何解决方案之后,我继续将我的整个解决方案移动到我的 C:\ 驱动器与我的 G:\ 驱动器(两者都是本地的)。由于某种原因,这样做解决了我的编译问题。

0 投票
2 回答
5217 浏览

c# - 开源 C++ 到 C# 编译器/转换器

即使它需要手动输入。有没有足够好的选择?

0 投票
4 回答
1732 浏览

c# - .NET 乘法优化

编译器是否优化了任何乘以 1 的乘法?也就是说,考虑:

表达式 5 * a 会被优化成 5 吗?如果不是,如果a被定义为:

0 投票
16 回答
11975 浏览

c++ - 带有gui和linux下的c ++最好的稳定编辑器和编译器是什么?

在 linux 下工作的带有 gui 的 C++ 的最佳稳定(编辑器和编译器)是什么?

注意:明确不寻找完整的 IDE。

0 投票
3 回答
14244 浏览

c# - C# 编译器数字文字

有谁知道 C# 编译器数字文字修饰符的完整列表?

默认情况下,声明 '0' 使其成为 Int32 和 '0.0' 使其成为 'Double'。我可以在末尾使用文字修饰符“f”来确保将某些内容视为“单一”。比如像这样...

我可以使用哪些其他修饰符?是否有一个强制加倍,​​十进制,UInt32?我试着用谷歌搜索,但找不到任何东西。也许我的术语是错误的,所以这解释了为什么我会出现空白。非常感谢任何帮助。

0 投票
6 回答
44426 浏览

c++ - #warning 预处理器指令的可移植性

我知道 #warning 指令不是标准的C /C++,但有几个编译器支持它,包括 gcc/g++。但是对于那些不支持它的人,他们会默默地忽略它还是会导致编译失败?换句话说,我可以在我的项目中安全地使用它而不破坏不支持它的编译器的构建吗?

0 投票
5 回答
8896 浏览

gcc - 如何忽略外部库头文件中的 GCC 编译器“迂腐”错误?

我最近在 make GCC 编译选项中添加了-pedantic-pedantic-errors以帮助清理我的跨平台代码。一切都很好,直到它在外部包含的头文件中发现错误。有没有办法在外部头文件中关闭这个错误检查,即:

继续检查包含的文件,如下所示:

停止检查包含文件,如下所示:

以下是我得到的错误:

0 投票
3 回答
137 浏览

asp.net - ASP.Net 编译

我有一个关于 asp.net 编译的问题。我知道您可以编译的不同方式,但我的问题是使用默认方法。

微软表示,页面和代码在首次使用时被编译,然后被缓存。我的问题是,该缓存何时清除...

应用程序池何时回收?或者,它是否会缓存它,直到它被更改,即使服务器重新启动也是如此。基本上,如果它编译一次然后缓存它直到它被改变,我可以接受它......如果它在每次重新启动或应用程序池回收时重新编译,我将走预编译的路线。