問題タブ [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.
c++ - 内部コンパイラのエラーメッセージは何を意味し、何ができますか?
MPICHとNAGCライブラリ(乱数を生成するためにNAGを使用)を使用するC ++プログラムを、pgCCコンパイラでコンパイルしようとしていました。
ただし、コンパイラから次のエラーメッセージが表示されました。
これらのメッセージが何を指しているのかわかりません。誰かが私に彼らが何を意味するのか説明できますか?
問題のある線の位置を把握する方法はありますか?inは私のコードの行番号を示しています255
か?(mpisim.C: 225)
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 がありません。
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.CallSite
1' が定義されていないか、インポートされていませんエラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません
エラー CS0518: 定義済みの型
System.Runtime.CompilerServices.CallSite
1' が定義されていないか、インポートされていませんエラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません
エラー CS0518: 定義済みの型
System.Runtime.CompilerServices.CallSite
1' が定義されていないか、インポートされていませんエラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません
エラー CS0518: 定義済みの型
System.Runtime.CompilerServices.CallSite
1' が定義されていないか、インポートされていませんエラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません
エラー CS0518: 定義済みの型
System.Runtime.CompilerServices.CallSite
1' が定義されていないか、インポートされていませんエラー CS0518: 定義済みの型 `System.Runtime.CompilerServices.CallSite' が定義されていないか、インポートされていません
エラー CS0518: 定義済みの型
System.Runtime.CompilerServices.CallSite
1' が定義されていないか、インポートされていません
このエラーの原因となっているスクリプトのセクション (簡略化) は次のとおりです。
注: 関数を複数の小さな関数に分割することはできません。関数はそのままにしておく必要があります。必要に応じて return ステートメントを編集できます。
問題が何であるかを理解できませんでした (はい、Google を使用しても、考えられる解決策がいくつか出てきましたが、試してみましたが、私の問題は解決していないようです)。
OnGUI()
別の関数から関数に複数の変数を返すことができる必要があります。私が使用している方法は、ここでreturn new{varName = value, ...};
見つかりました。Unity 4 MonoDevelop がサポートしていないため (この投稿によると)、ユーザーが投稿したタプルを使用できません。
いいえ、Unity はタプルをサポートしていません。おそらく、Unity がその Mono バージョンをアップグレードして、.NET Framework 4 に組み込まれた機能をサポートするときでしょう。
OnGUI()
最終的に、関数に次のコードを実装したいと思います。
これについての助けは大歓迎です、ありがとう
c - -O3 の最適化時に gcc がすべてのメモリを消費する
次の関数をコンパイルして、gcc が何を作成したかを確認しようとしました。
そして、gccが私のメモリを使い果たし、自分自身をスワップして死に至らしめました。
で最適化するときにこれが発生することがわかりました-O3
。原因となる正確なフラグを分析しようとはしていません。gcc.godbolt で関数をテストすると、これは gcc 固有のものであることがわかりますが、4.8 および 4.9 バージョンに影響を与えます。
これは本物のコンパイラのバグですか、それとも関数が壊れていますか?