Questions tagged «compiler-errors»

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

1
为什么不能在lambda表达式中使用null传播运算符?
我经常在代码中使用null传播运算符,因为它为我提供了更具可读性的代码,尤其是在长查询中,我不必对使用的每个类进行null检查。 以下代码引发了一个编译错误,我们不能在lambda中使用null传播运算符。 var cnt = humans.AsQueryable().Count(a => a.House?[0].Price == 5000); 错误 : 错误CS8072表达式树lambda不能包含空传播运算符。 如果确实无法执行其他任何操作,则C#可以轻松地将以上代码转换为以下代码! var cnt = humans.AsQueryable().Count(a => a.House != null && a.House[0].Price == 5000); 我很好奇,为什么C#什么都不做,只是抛出编译器错误?

3
Java JUnit:方法X对于类型Y是不明确的
我的一些测试工作正常。然后,我将其移至其他程序包,现在出现错误。这是代码: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, eccen.get("r-1")); } …


11
致命错误:Visual Studio中出现“无目标体系结构”
当我尝试在Win32或x64模式下使用Visual Studio 2010编译我的c ++项目时,出现以下错误: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" 我的预处理器定义说WIN32; _DEBUG; _CONSOLE;%(PreprocessorDefinitions) 是什么导致此错误,我该如何解决? // winnt.h: lines 127-136, MSVS says this is an inactive preprocessor block #if defined(_WIN64) #if defined(_AMD64_) #define PROBE_ALIGNMENT( _s ) TYPE_ALIGNMENT( DWORD ) #elif defined(_IA64_) #define PROBE_ALIGNMENT( _s ) (TYPE_ALIGNMENT( …

13
Java中的“代码太大”编译错误
Java中的代码有最大大小吗?我编写了一个包含10,000行以上的函数。实际上,每一行都会为数组变量分配一个值。 arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; 而在编译时,我得到这个错误:代码太大 我该如何克服?

11
“ ClickOnce不支持请求执行级别'requireAdministrator。'”
因此,我正在编写一个需要访问注册表的应用程序。我没有涉及任何构建设置,希望在添加其他描述(例如描述或名称)之前使此功能正常运行。 出乎意料的是,我得到了一个不会消失的错误。ClickOnce does not support the request execution level 'requireAdministrator'.现在,我没有在该应用程序中触摸过ClickOnce。我所做的只是包括一个清单文件,要求这些权限。 我现在的问题是该错误不会消失,并且我无法编译程序。有什么建议怎么办?(旁注:我要去睡觉了,所以明天下午我会检查一下)。

3
PyCharm可以列出项目中的所有Python错误吗?
我在虚拟环境中使用python 2.7和PyCharm 2.7(自2013年2月7日起新建)。 每当我在其中打开一个具有明确错误(等同于其他语言的编译错误,例如,使用未声明的变量,调用不存在的函数)的python文件时,该文件的装订线中就会显示红色条纹。 因此,当我偶然浏览到包含错误的文件时,我会随机发现错误。我真正想要的是能够在单独的窗口中列出所有python错误。Visual Studio 2005/2008/2010 / ... IDE具有一个单独的“错误”视图,该视图列出了所有文件,文件名和行号,并使我能够单击这些错误中的任何一个并直接导航至资源。 PyCharm有这样的东西吗?

6
错误:: make_unique不是'std'的成员
我正在尝试编译代码审查中发布的以下线程池程序以对其进行测试。 /codereview/55100/platform-independant-thread-pool-v4 但是我得到了错误 threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>> (std::move(bound_task), std::move(promise)); ^ threadpool.hpp:94:81: error: expected primary-expression before ‘>’ token auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>>(std::move(bound_task), std::move(promise)); ^ main.cpp: In function ‘int main()’: main.cpp:9:17: error: …

4
cc1plus:错误:g ++无法识别的命令行选项“ -std = c ++ 11”
我正在尝试使用g++和编译-std=c++11或c++0x标志。 但是,我得到这个错误 cc1plus: error: unrecognized command line option "-std=c++11" g ++ --version g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

6
C#-无法将类型List <Product>隐式转换为List <IProduct>
我有一个包含所有接口定义 的项目:RivWorks.Interfaces 我有一个定义了具体实现的项目:RivWorks.DTO 我已经做过数百次了,但是由于某种原因我现在遇到了这个错误: 无法将类型'System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt;隐式转换为'System.Collections.Generic.List &lt;RivWorks.Interfaces.DataContracts.IProduct&gt; 接口定义(缩短): namespace RivWorks.Interfaces.DataContracts { public interface IProduct { [XmlElement] [DataMember(Name = "ID", Order = 0)] Guid ProductID { get; set; } [XmlElement] [DataMember(Name = "altID", Order = 1)] long alternateProductID { get; set; } [XmlElement] [DataMember(Name = "CompanyId", Order = 2)] Guid CompanyId …

7
如何编译由多个文件组成的Go程序?
我有一个包含三个文件的小程序,所有文件都属于同一个程序包(主文件),但是当我“进行构建main.go”时,构建不会成功。当它只是一个文件(main.go)时,一切正常。现在,我已经花了一些力气来分离代码,看来编译器无法找到从main.go中取出的东西并放入其他两个文件(与main.go位于同一目录中) 。导致“未定义的'类型'”错误。 如何编译由多个文件组成的程序?

4
为什么此Java 8 lambda无法编译?
以下Java代码无法编译: @FunctionalInterface private interface BiConsumer&lt;A, B&gt; { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer&lt;String, String&gt; bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -&gt; new String("hi")); // OK takeBiConsumer((String s1, String s2) -&gt; "hi"); // Error } 编译器报告: Error:(31, 58) java: incompatible …

15
C的推荐gcc警告选项[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 除了-Wall以外,人们发现其他哪些警告有用? http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Warning-Options.html
83 c  gcc  compiler-errors 

15
Maven“找不到符号”消息无济于事
这是一个非常简单的问题,可能是我不知道的地方,但是Google对于这个问题特别无助,它给出了有关编译错误的结果,而不是如何更改编译错误消息。 当我使用maven构建项目时,它会给我错误消息,其格式大致如下: [错误] /path/to/source/Main.java:[13,8]错误:找不到符号 当我使用ant或javac进行构建时,它实际上会告诉我在错误消息中找不到的符号。Maven为我提供了行号和字符位置,但是显示实际符号会更有用。上面的行是为每个“找不到符号”错误提供的唯一行。在该符号的上方或下方没有线条。我想必须有某种方式让Maven告诉我这些信息,但是我不知道它是什么。我尝试了-e选项,因为mvn告诉我尝试使用它,但是它提供了错误的Maven追溯,而不是实际的符号。 有什么帮助吗? 这是mvn --version的输出 Apache Maven 3.0.4 (rNON-CANONICAL_2012-10-24_11-25_mockbuild; 2012-10-24 07:25:04-0400) Maven home: /usr/share/maven Java version: 1.7.0_09-icedtea, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.6.6-1.fc17.x86_64", arch: "amd64", family: "unix" 这是一个示例(无用的)错误消息,与maven的输出完全一样(只是目录缩短了): [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- …


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.