問題タブ [internal-compiler-error]

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 に答える
19101 参照

c++ - 内部コンパイラのエラーメッセージは何を意味し、何ができますか?

MPICHとNAGCライブラリ(乱数を生成するためにNAGを使用)を使用するC ++プログラムを、pgCCコンパイラでコンパイルしようとしていました。

ただし、コンパイラから次のエラーメッセージが表示されました。

これらのメッセージが何を指しているのかわかりません。誰かが私に彼らが何を意味するのか説明できますか?

問題のある線の位置を把握する方法はありますか?inは私のコードの行番号を示しています255か?(mpisim.C: 225)

0 投票する
1 に答える
699 参照

wix - 2 つのマージ モジュールでコンパイルする場合の ICE30

WiX インストーラー プロジェクトをコンパイルしようとすると、ICE30 を受け取ります。完全なエラーは以下のとおりです。

ここで奇妙なのは、これら 2 つのコンポーネントが、DPOTDotNet.msm と DPOTShrDotNet.msm という 2 つの異なるマージ モジュールに属していることです。問題の 2 つのコンポーネントである DPFPShrNet (DPOTShrDotNet.msm の一部) を Orca で表示すると、それに関連付けられた同じ名前の dll (ファイル テーブルにある DPFPShrNet.dll) があり、DPFPShrXTypeLibNet にも 1 つの dll があります。それに関連付けられた同じ名前の (DPFPShrXTypeNet.dll)。エラーが示すように、2 つの DPFPShrNet.dll がインストールされていません。

私たちは InstallShield から WiX に移行しており、InstallShield ism ファイルはこれら 2 つのマージ モジュールを参照しており、両方ともその方法を使用して正しくインストールされます。同じ名前の 2 つのファイルがインストールされていると WiX が判断する理由はありますか? プロジェクトから DpOTShrDotNet.msm を削除するとすぐに正しくコンパイルされますが、インストール後に GAC に DPFPShrNet.dll がありません。

0 投票する
1 に答える
3669 参照

c# - C# - Unity 内部コンパイラ エラー: "System.Runtime.CompilerServices.CallSite" CS0518 - 動的変数を使用する場合

MonoDevelop 4.0.1 を使用して Unity 4.5.2f1 のコードを作成する

以下のコードは私が使用しているコードの一部であり、すべての変数は使用してチェックされてDebug.Logおり、すべて (個別に) 正しい値を返します。

Unity でスクリプト アセットを更新すると、次のエラー メッセージが表示されます。

内部コンパイラ エラー。詳細については、コンソール ログを参照してください。出力は次のとおりです: エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません

エラー CS0518: 定義済みの型 System.Runtime.CompilerServices.CallSite1' が定義されていないか、インポートされていません

このエラーの原因となっているスクリプトのセクション (簡略化) は次のとおりです。

注: 関数を複数の小さな関数に分割することはできません。関数はそのままにしておく必要があります。必要に応じて return ステートメントを編集できます。

問題が何であるかを理解できませんでした (はい、Google を使用しても、考えられる解決策がいくつか出てきましたが、試してみましたが、私の問題は解決していないようです)。

OnGUI()別の関数から関数に複数の変数を返すことができる必要があります。私が使用している方法は、ここでreturn new{varName = value, ...};見つかりました。Unity 4 MonoDevelop がサポートしていないため (この投稿によると)、ユーザーが投稿したタプルを使用できません。

いいえ、Unity はタプルをサポートしていません。おそらく、Unity がその Mono バージョンをアップグレードして、.NET Framework 4 に組み込まれた機能をサポートするときでしょう。

OnGUI()最終的に、関数に次のコードを実装したいと思います。

これについての助けは大歓迎です、ありがとう

0 投票する
1 に答える
307 参照

c - -O3 の最適化時に gcc がすべてのメモリを消費する

次の関数をコンパイルして、gcc が何を作成したかを確認しようとしました。

そして、gccが私のメモリを使い果たし、自分自身をスワップして死に至らしめました。
で最適化するときにこれが発生することがわかりました-O3。原因となる正確なフラグを分析しようとはしていません。gcc.godbolt で関数をテストすると、これは gcc 固有のものであることがわかりますが、4.8 および 4.9 バージョンに影響を与えます。
これは本物のコンパイラのバグですか、それとも関数が壊れていますか?