問題タブ [compiler-errors]

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 投票する
5 に答える
4785 参照

c++ - 符号付きの値が符号なし整数に割り当てられているときにコンパイラがエラーを出さないのはなぜですか? - C++

unsigned intが負の値を保持できないことはわかっています。ただし、次のコードはエラーや警告なしでコンパイルされます。

変数aを出力すると、間違った値が出力されます。署名されていない変数が署名された値を保持できない場合、コンパイラはエラー/警告を出さずにコンパイルできるのはなぜですか?

何かご意見は?

編集

コンパイラ: VC++ コンパイラ

解決

警告レベル 4 を使用する必要があります。

0 投票する
2 に答える
10532 参照

c - Cで列挙型を渡す

これは簡単な質問のように思えるかもしれませんが、これをコンパイルするとエラーが発生します。Cのメソッドに列挙型を渡せるようにしたい.

列挙型

メソッドの呼び出し

方法

私が得ているエラーは、メソッドを呼び出しているときです:

代入で互換性のない型

0 投票する
7 に答える
475 参照

c - このコード スニペットの問題点

皆さん、これは の実装ですがmemset()、コードに論理的な誤りが 1 つあります。見つけるのを手伝ってくれませんか。

ターゲット文字列のダブルポインターをこの関数に渡す必要があると思います。これは、ポインター自体ではなく、ポインター変数のアドレスを渡すようなものです。

MS VC++ IDE でコードを実行すると、「アクセス違反」が発生します。

「C」ライブラリ関数 memset の定義は次のとおりです。

0 投票する
17 に答える
14471 参照

javascript - JSLint はオフラインで使用できますか?

JSLintを使用したいのですが、フィルタリングされていないソース コードにアクセスできるツールには注意が必要です。オフライン バージョンはありますか、またはlintJavaScript オフラインの「エラー チェック」を行う同様のツールは他にありますか?

編集: GUI を備えたもので、コマンド ライン インターフェイスの代わりに、エラーのスタイル付きリストを表示しますか?

0 投票する
2 に答える
129 参照

asp.net - タイプは、ASP.NET WebサービスのWebメソッドのリターンタイプとして含まれているという理由だけでITSELFと競合しますか?

苛立たしい問題があります。asp.netWebサービスを作成しています。このサービスは、既存のライブラリの機能を公開する必要があります。このサービスでは、ユーザーがサービスでUploadFileメソッドを呼び出すことにより、サーバーにファイルをアップロードできます。UploadFileメソッドの署名は次のとおりです


ここで、このメソッドを呼び出して、アップロードするファイルを参照するSystem.IO.Streamオブジェクトを渡そうとすると、コンパイル時エラーが発生し、渡された型(System.IO.Stream)が予期されるタイプ(Mynamespace.ServiceReference.Stream)。ストリームをタイプ(Mynamespace.ServiceReference.Stream)に明示的にキャストしようとしましたが、同じタイプであるにもかかわらず、コンパイラーもそれを許可しませんでした。奇妙な!

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

c++ - graph_traits<> でテンプレート化された typedef を使用すると g++ が文句を言うのはなぜですか?

このコードをコンパイルしようとすると:

g++ は、「typedef graph_traits<>」行で次のエラーを訴えます。

テンプレート パラメーターが型であることをコンパイラが認識していないようですが、プロパティ定義でそれらの前に "typename" を配置しても役に立たないことがわかりました。

なにが問題ですか?上記で定義した基本的なプロパティ構造体から派生した好きなプロパティを使用できるように、テンプレート化された Graph クラスを用意したいだけなので、基本的なプロパティで動作するメソッドをこの Graph に含めることができます。

0 投票する
108 に答える
901417 参照

android - R を解決できません - Android エラー

新しい Android SDK をダウンロードしてインストールしました。テストドライブ用の簡単なアプリケーションを作成したかったのです。

ウィザードは次のコードを作成しました。

しかし、Eclipseは私にエラーを与えます

R は解決できません

オンライン

なんで?

PS: という名前の XML ファイルがありmain.xmlますres/layout/

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

c++ - C++ コンパイラ (gcc) が関数を「仮想」フィールドと見なすのはなぜですか?

クラスに次のメソッド定義があります。

何らかの理由で、GCC は次のように不平を言います。

error: 'Compile' declared as a 'virtual' field

Compile がメソッドではなくフィールドであると信じる理由はありますか?

0 投票する
2 に答える
739 参照

c - コンパイル エラー: 定数サイズ 0 の配列を割り当てることができません。これはなぜですか?

Microsoft Visual Studio-2005 コンパイラを使用して C コードを作成しているときに、1 つの問題に直面しました。

大きなバッファを次のように静的に宣言しようとしました:

編集: この宣言は、ヘッダー ファイル内のグローバル変数でした。

「<strong>定数サイズ 0 の配列を割り当てることはできません」というコンパイル エラーが発生していました。

どういうわけか、4096X4096X256 のサイズが MAX_INT_LIMIT サイズ (2^31) よりも大きくなりすぎて、ラップアラウンドして –ve 程度になる可能性があることを意味します。しかし、それは「負の添え字」としてエラーを与えるべきでした。

定数を 4096UL x 4096UL x 256UL としてキャストしようとしましたが、それでも同じコンパイル エラーです。

このエラーの原因は何ですか?

この大きなサイズのバッファを割り当てるには、物理​​メモリのサイズが不足しているためですか、それとも何ですか?

それに対する修正は何ですか?

ありがとうございます。

-GM。