问题标签 [compiler-errors]

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 回答
2106 浏览

c++ - 如何使用 Boost.Python 重载运算符

我正在尝试使用 Boost.Python 重载 C++ 类的运算符。

据此我正在以正确的方式进行操作......但我有一堆编译器错误。

这是我试图查明问题的一个简单示例:

以下是编译器错误:

我在这里错过了什么吗?

谢谢

0 投票
9 回答
1538 浏览

java - Java 错误和语法教程

我正在寻求自助方面的帮助,这有点矛盾。我如何通过解决更多我自己的问题来少打扰你们这些好人?

我在 Java 编程的最后一周,我在学习 Java 方面遇到了巨大的障碍。我已经阅读了所有的书,但我一直被一些小问题挂断。这就像试图建立一个纸牌屋。我只知道本书展示的部分语法和用途。当我组合事物时,我遇到了可怕的障碍。我尝试了几个小时的修补来弄清楚它们。sun 文档仅显示似乎无济于事的基本用途

这是我想要的:

当我尝试某些事情并且它不像数组列表的以下操作那样工作时,我想找到一个可以显示示例代码的地方或程序,例如向arrayList 添加一个额外的类实例。我在哪里可以简洁地了解这一点,而不必为每个语法错误问一个或 2 个问题?Google for Java 在哪里?是否有一个程序可以处理您的错误并向您展示如何修复它们(或提供建议)?

如果有人有兴趣帮我看,这是我的课程代码:

0 投票
4 回答
704 浏览

c++ - 优化 switch 语句时的 Visual Studio 2005 C 编译器问题

其他人可能感兴趣的一般问题:

我遇到了一个使用 switch 语句的 C++ 编译器优化 (Visual Studio 2005) 问题。我想知道的是是否有任何方法可以满足我的好奇心并找出编译器正在尝试但未能做到的事情。有没有我可以花一些时间(可能太多时间)破译的日志?

对于那些好奇地继续阅读的人来说,我的具体问题- 我想听听你对我为什么在这个具体案例中遇到问题的想法。

我有一个大约 500 行代码的小程序,其中包含一个 switch 语句。它的一些案例包含一些指针分配。

中间的语句似乎挂了编译器。编译永远不会结束。好的,我没等多久就走下大厅,和一些人交谈,喝杯咖啡然后回到我的办公桌,但这是一个通常在不到一秒钟内编译的小程序。删除一行(上面代码中指出的那一行),问题就消失了,就像删除优化时一样(在整个程序上或在函数上使用#pragma)。

为什么这条中间线会引起问题?编译器优化器不喜欢 pty。程序中的向量 ptx、pty 和 ptz 没有区别。我对 pty 所做的一切都是对 ptx 和 ptz 所做的。我尝试在 ppt 中交换他们的位置,但 pty 仍然是导致问题的行。

我问这个是因为我很好奇正在发生的事情。代码被重写并且工作正常。

编辑: 大约两周后,我检查了与我上面描述的代码最接近的版本,我无法将其重新编辑以使其崩溃。这真的很烦人,尴尬和恼火。我会再试一次,但如果我不能很快打破它,我想这部分问题已经过时了,我会删除它。真的很抱歉耽误了您的时间。

0 投票
3 回答
465 浏览

c# - 此字符串的编译错误

我正在尝试创建以下字符串:

但是我在 VS 中得到一个编译错误,说“换行符不变”

0 投票
4 回答
568 浏览

asp.net - 母版页上的编译器错误

有人对将母版页从一个解决方案/应用程序移动到另一个解决方案/应用程序有什么建议吗?

我已将母版页从现有解决方案复制到新解决方案。

原始解决方案构建并运行良好。

在新解决方案中,页面导致构建错误

这些主要是未声明的“变量”。

我已经注释掉了页面的所有服务器代码,除了 2 个非常简单的语句。

语句 1 引用了原始页面标记中的控件

语句 2 引用了一个为测试目的而新添加的控件

就好像编译器不知道应该从标记中生成的类成员。我检查了标记文件的“继承”属性设置是否正确。当我在代码编辑器中调用智能感知时,会列出两个对象(lblFrogs 和 pgLoginView),并在按下“。”后依次正确列出它们的属性和方法。

任何与此问题相关的帮助或想法将不胜感激。我束手无策 - 这是一个短暂的旅程。

0 投票
3 回答
824 浏览

iphone - iPhone应用程序在分发构建时使用静态库编译错误

我目前正在尝试构建我的(第一个)iphone 应用程序的分发产品,以便可以将其上传到 App Store。我已经完成了所有的 App ID 和 Distribution Provisioning profile 过程,最后得到了 Organizer 和 target 的构建配置来识别它。

问题是,在“分发”上设置“活动配置”时(“发布”配置的副本。每个 iPhone 开发中心的说明)我无法编译代码。该项目包含对静态库的引用,该库包含多个在项目的许多类中用作基类的类。因此,当在 Distribution 配置上构建时,编译器会抛出错误,说它无法从静态库中找到基类,并且构建失败。

如果我切换活动配置。到“调试”(在开发中使用)完全没有问题,并且应用程序按预期正确编译。

我无法找到问题可能是什么。我在这里发现了另一个类似的问题,但似乎是不同的情况:

iPhone 静态库分发和发布构建错误(但不适用于调试)

谷歌似乎也没有很多有用的结果。我还在 Build 部分检查了目标的信息,并在“Debug”和“Distribution”配置之间来回切换以检查是否存在任何相关差异,但到目前为止还没有找到。实际上我没有找到关于静态库的任何相关信息。仅在信息窗口的常规选项卡上,但静态库在直接依赖项中正确显示。

所以,在这一点上,我一无所知。我已尝试尽可能完全按照说明进行操作,但我想这还不够,我现在遇到了问题。我想修复应该有点简单(也许只是在某个地方设置了一些参数)但是我无法找到它。

您能否(请:))提供一些帮助。非常感谢任何帮助或提示。

先感谢您!

0 投票
4 回答
1560 浏览

java - Eclipse编译问题

有没有办法设置 Eclipse 报告编译错误与 javac 相同?

我偶然发现了一些在 eclipse 中工作的情况,并且不能用 javac 编译。我知道 eclipse 使用 ECJ 并且无法更改,但是可以在任何地方设置无法使用 javac 编译的所有内容都是 Eclipse 中的编译错误吗?(因为在 Eclipse 中很少有东西可以编译错误,即使它们没问题)

示例从@SuiteClasses({A.class,B.class,})(最后一个逗号是问题)到我完全不理解的微妙的通用问题。

0 投票
3 回答
2525 浏览

c++ - 奇怪的 VC++ 编译错误,C2244

看看这段代码:

当我尝试使用 VSTS 2008 编译它时,我得到:

声明:

在课堂内。BinaryTree 间接继承自 Collection,BinaryTreeIterator 间接继承自 Iterator,两者都是各自容器的嵌套类。

您可以很容易地看到,即使在错误报告中,定义和声明也是相同的。这里真的有问题吗?

我发现微软发布了一个修复程序:“某些模板代码无法编译,安装 Visual Studio 2005 Service Pack 1 后出现错误 C2244”。但是我找不到对 VSTS 2008 的任何引用。

因此,首先我想检查是否有人一眼就能发现代码中的真正错误,如果是 VS 的错,有没有人知道上述修补程序是否是解决方案并且是否与 2008 年相关。

0 投票
1 回答
723 浏览

objective-c - 警告:从不同的 Objective-C 类型传递参数

我目前正在尝试使用 GCC4.2(原始:4.0)编译 OCMock 并开始收到以下警告:

警告:从不同的 Objective-C 类型传递 'partialMockForObject:' 的参数 1

调用方法是:

被调用的方法是:

使用强制转换为 id 为参数添加前缀可以解决问题。我认为所有对象都是 NSObject 的子类,尽管强制转换是隐式的(超类替换:超类总是可以被它的任何子类替换)

0 投票
3 回答
131563 浏览

ubuntu - 试图包含一个库,但不断收到“未定义的引用”消息

我正在尝试使用 libtommath 库。我在 Ubuntu linux 上为我的项目使用 NetBeans IDE。我已经下载并构建了库,我已经完成了“make install”,将生成的 .a 文件放入 /usr/lib/ 并将 .h 文件放入 /usr/include

它似乎正确地找到了文件(因为我不再收到这些错误,这是我在安装到 /usr 目录之前所做的)。

但是,当我创建一个简单的 main 调用 mp_init (在库中)时,当我尝试创建我的项目时出现以下错误:

所以,看起来链接器在库中找不到函数,但它就在那里,所以我只是不知道是什么原因造成的。

如果我直接输入 gcc 命令并跳过 makefile,我会得到同样的错误,我还确保静态库也使用 gcc 编译。

编辑添加:

如果我直接进行编译并使用 -l 或 -L 添加库,我会得到这些相同的错误:

我对这些东西很生疏,所以我不确定我在这里使用了正确的命令,在 -L 示例中是否找到了库?如果找不到图书馆,我到底如何才能找到图书馆?它在 /usr/lib 中,我已经尝试使用当前目录中的 .a 文件等。是否需要设置环境变量?如果是,如何,等等。

我尝试了一个完全不同的库(GMP)并且遇到了完全相同的问题。这一定是某种 Ubuntu 环境问题?有人知道如何解决这个问题吗?