Questions tagged «compiler-errors»

在编译阶段生成的错误,通常是由于无效的语法和/或类型引起的。与[运行时错误]比较。

4
用Jackson将反序列化的JSON反序列化为多态类型-一个完整的示例给我一个编译错误
我正在尝试浏览Programmer Bruce的教程,该教程应该允许多态JSON的反序列化。 完整列表可在此处找到 Programmer Bruce教程(很棒的东西) 我已经完成了前五项工作,没有任何问题,但是我在最后一项中遇到了麻烦(示例6),这当然是我真正需要工作的部分。 编译时出现以下错误 ObjectMapper类型的方法readValue(JsonParser,Class)不适用于参数(ObjectNode,Class) 这是由代码块引起的 public Animal deserialize( JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = (ObjectMapper) jp.getCodec(); ObjectNode root = (ObjectNode) mapper.readTree(jp); Class<? extends Animal> animalClass = null; Iterator<Entry<String, JsonNode>> elementsIterator = root.getFields(); while (elementsIterator.hasNext()) { Entry<String, JsonNode> element=elementsIterator.next(); String name = …

5
编译器错误:“初始化器元素不是编译时常量”
编译此代码时,出现错误“初始化元素不是编译时常量”。谁能解释为什么? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here



5
IntelliJ Idea,运行代码,而不管无关项目文件中的错误如何
我从Eclipse中错过的一件事是,如果我的项目中一些完全不相关的文件包含错误,那么我将无法运行用于测试各种事物的代码(请考虑简短的main())。我已经读过FAQ,我可以将Eclipse编译器与-proceedOnErrors参数一起使用,但是它仍然无法正常工作。临时修复未完成的代码以进行编译并不是我真正想要的。 我应该注意,我也使用Scala插件,但是我的大部分代码仍然是Java文件。

11
Xcode 4.1致命错误:自从构建预编译头以来,已修改stdlib
使用以下方法构建iPhone应用程序: Xcode 4.1 基本SDK iOS 4.3 苹果LLVM编译器2.1 我已经开始出现以下错误: 致命错误:自从构建预编译头以来,文件'/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../lib/clang/2.1/include/stdint.h'已被修改 我试过重新安装Xcode和OS X-没运气。是什么原因造成的?

7
如何使用OpenSSL include编译.c文件?
我正在尝试编译一个包含以下内容的小.c文件: #include <openssl/ssl.h> #include <openssl/rsa.h> #include <openssl/x509.h> #include <openssl/evp.h> 在我拥有.c文件的同一文件夹中,我拥有带有所有这些文件(以及更多文件)的/ openssl,也在突触包管理器中,我看到安装了OpenSSL,我正在尝试使用以下方法进行编译: gcc -o Opentest Opentest.c -lcrypto 但我总是得到错误: error: openssl/ssl.h: No such file or directory error: openssl/rsa.h: No such file or directory error: openssl/x509.h: No such file or directory error: openssl/evp.h: No such file or directory 我要编译的文件只是一个.c文件,没有Makefile或./configure。 我已经尝试过: env CFLAGS=-I/path/to/openssl/ 并尝试再次编译,但我得到相同的错误。 …

3
试图包含一个库,但不断收到“未定义的引用”消息
我正在尝试使用libtommath库。我在Ubuntu linux上的项目中使用的是NetBeans IDE。我已经下载并构建了该库,我已经进行了“ make install”操作,将生成的.a文件放入/ usr / lib /,并将.h文件放入/ usr / include 它似乎正在适当地查找文件(因为我不再遇到那些错误,这是在安装到/ usr目录之前所做的)。 但是,当我创建一个简单的main来调用mp_init(位于库中)时,在尝试创建项目时出现以下错误: mkdir -p build/Debug/GNU-Linux-x86 rm -f build/Debug/GNU-Linux-x86/main.o.d gcc -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.c mkdir -p dist/Debug/GNU-Linux-x86 gcc -o dist/Debug/GNU-Linux-x86/cproj1 build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/main.o: In function 'main': /home/[[myusername]]/NetBeansProjects/CProj1/main.c:18: undefined reference to `mp_init' collect2: ld returned …

4
在Ubuntu中找不到X11 / Xlib.h
我正在尝试在Linux上使用open gl编写一个相当琐碎的程序,但是在编译时它说: 编译thumb:egl <= cuberenderer.c在/path/include/egl.h:36包含的文件中,从/path/cuberenderer.c:7:/path/include/eglplatform.h:89:22:错误:X11 /Xlib.h:没有这样的文件或目录/path/include/eglplatform.h:90:23:错误:X11 / Xutil.h:没有这样的文件或目录 我对GL完全陌生,不知道出了什么问题。

19
无法打开输出文件,权限被拒绝
因此,在尝试使用CodeBlocks编译C ++代码时,我总是收到此错误。 无法打开输出文件[filename.exe]权限被拒绝 它只是从今天开始,并且是零星的和不一致的。如果我关闭CodeBlocks并重新启动项目,通常会消失,但并非总是如此。有时我按几次F9(build&run)甚至消失了。我总是检查任务管理器,但是从来没有任何运行过.EXE的文件名或与之相关的文件。 我还注意到,如果发生此问题,然后尝试手动删除.EXE或与之交互,Windows会告诉我我需要管理员权限(这是一台私人PC,据我所知是管理员)。 第一次发生时,除了先前版本中的内容外,我添加到代码中的唯一一件事是发送给cout的调试报告-几乎没有什么奥秘的东西。即使以前的代码没有更改,有时也会发生。 这可能是什么?它并没有打破游戏规则,但是很烦人,我希望它不会变得更糟。 编辑:到目前为止,这已经很老了,但是以防万一其他人遇到类似的问题,我当前使用的解决方法是在尝试再次运行代码之前,始终删除[filename.exe]。尽管这很烦人,但是可以避免该问题。

4
“无法从静态上下文引用非静态方法”错误
我有一个名为的类Media,它具有一个名为的方法setLoanItem: public void setLoanItem(String loan) { this.onloan = loan; } 我试图从以GUI以下方式命名的类中调用此方法: public void loanItem() { Media.setLoanItem("Yes"); } 但是我得到了错误 不能从静态上下文引用非静态方法setLoanItem(java.lang.String) 我只是试图onloan将Media类中的变量从类更改为“是” GUI。 我看过其他主题,但有相同的错误消息,但没有点击!

9
编译器错误-找不到msgfmt命令
我正在尝试从共享主机更新Git。为此,我遵循以下步骤: 下载最新的Git版本 打开包装并将其放在服务器上 配置并创建Makefile-> ./configure --prefix=$HOME/dev/git/src --without-tcltk 编译软件包->make然后make install 更新PATH .bash_profile 我停留在第4点。运行make命令时,得到以下信息: user@ssh1:~/dev/git/src$ make SUBDIR gitweb SUBDIR ../ make[2]: ? GIT-VERSION-FILE ? est ? jour. GEN git-instaweb SUBDIR perl SUBDIR git_remote_helpers SUBDIR templates MSGFMT po/build/locale/is/LC_MESSAGES/git.mo /bin/sh: msgfmt: command not found make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Erreur 127 编译器将引发msgfmt command not found错误。 我用Google搜索它,它似乎与gettext包有关。 …


3
Eclipse如何创建具有未解决的编译问题的类?
当我尝试使用javac编译此类时,出现编译错误,并且未创建Test.class。 public class Test { public static void main(String[] args) { int x = 1L; // <- this cannot compile } } 但是当我在Eclipse中创建此类时,我可以看到Test.class出现在目标/类中。当我尝试使用java.exe从命令行运行此类时,我得到了 线程“主” java.lang.Error中的异常:未解决的编译问题: 类型不匹配:无法从long转换为int Eclipse是否使用自己的特殊Java编译器来创建损坏的.class?java.exe如何知道.class中的编译问题?

1
Xcode 8.3 libMobileGestalt MobileGestaltSupport.m:153:
我正在使用UIWebView XCode版本8.3。启动应用程序时,控制台仍继续向我显示此错误,但我不明白这意味着什么。在我的UIViewController代码中没有代码,所以我不明白为什么XCode继续向我显示此错误。 我只有一个在我的地方webview viewcontroller通过Storyboard。 这是错误: 2017-04-07 23:54:50.081592 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestaltSupport.m:153:pid 1647(Conquers)没有对frZQaeyWLUvLjeuEK43hmg的沙箱访问权限,并且没有适当的权限 2017-04-07 23:54:50.081651 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(请参阅)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.