タグ付けされた質問 「compiler-errors」

コンパイル段階で生成されるエラー。多くの場合、無効な構文や型の問題が原因です。[runtime-error]と比較してください。

1
ラムダ式でnull伝播演算子を使用できないのはなぜですか?
私はコードでnull伝播演算子をよく使用します。コードが読みやすくなるためです。特に、長いクエリでは、使用されるすべてのクラスをnullチェックする必要がないためです。 次のコードは、ラムダでnull伝播演算子を使用できないコンパイルエラーをスローします。 var cnt = humans.AsQueryable().Count(a => a.House?[0].Price == 5000); エラー : エラーCS8072式ツリーのラムダにnullの伝播演算子を含めることはできません。 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
error :: 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プログラムをコンパイルする方法は?
3つのファイルで構成される小さなプログラムがあり、すべて同じパッケージ(main)に属していますが、「go build main.go」を実行すると、ビルドが成功しません。1つのファイル(main.go)のみの場合、すべてが正常に機能しました。コードを分離するために少し労力を費やしたので、コンパイラーはmain.goから取り出されてこれらの2つの他のファイル(main.goと同じディレクトリーにある)に入れられたものを見つけることができないようです。 。これにより、「未定義の「タイプ」」エラーが発生します。 複数のファイルで構成されるこのプログラムをコンパイルする方法は?

4
このJava8ラムダがコンパイルに失敗するのはなぜですか?
次の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にその情報を教えてもらう方法が必要だと思いますが、それが何であるかはわかりません。mvnが使用を試みるように指示したので、-eオプションを試しましたが、実際のシンボルではなく、エラーの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] ------------------------------------------------------------- [ERROR] …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.