問題タブ [non-static]
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++ - 非静的メンバー関数の不正な呼び出し
ほぼどんな長さの数でも計算できる電卓を作りたいです。
私が必要とした最初の関数は、文字列をリンクリストに変換してから、リストの先頭へのポインタを返す関数です。
ただし、コンパイル時にエラーが発生します:エラーC2352:'main :: StringToList':非静的メンバーの不正な呼び出し。行:7;
main.cppファイルとmain.hファイルを提供します。
よろしくお願いします
main.cpp
main.h
java - Using main class methods in GUI (netbeans)
I'd like to call a method that is in my main class into my GUI. (a text area)
My method that is in the separate class looks like this:
How do I call that method into my GUI text area?
Thank you.
c++ - クラスメンバーでの関数呼び出し?
この投稿の最後にあるコードを紹介する前に、問題と、私が望んでいない修正についてお話したいと思います。さて、基本的に私はゼロからGUIを作成しました。これに必要な要件の1つは、ボタンやタブなどをクリックすると、コンポーネントが独自のクリック実行を許可することでした.Component-> Execute()を呼び出します。通常、ids の switch ステートメントのようなことを行い、そのコンポーネント ID が n 番号に等しい場合、このアクションを実行します。それはちょっとばかげているように思えたので、もっと良い方法があるはずだと思いました。私は最終的に、Component.AddActionListener(new ActionListener( public void execute(ActionEvent ae) { })); のような機能を Java に組み込むことを試みました。またはそのようなもので、この機能はC++で可能でなければならないと思いました。私は最終的に、いつでも実行していつでも変更できる変数に void 関数を格納することに出くわしました。しかし、私は問題に気づいていませんでした.これは静的関数でしか機能しませんでした. 以下に私の問題が表示されます。私は SomeClass へのポインターを使用して問題にパッチを当てましたが、これはすべてのクラス型に対して個別の関数呼び出しを行うことを意味します。以下の戦略を実行せずに関数コールバックを非静的クラス メンバーに格納する方法はありませんか? 代わりに、コメントアウトされたコードのような戦略を実行しますか? SomeClass へのポインターを使用して問題にパッチを当てましたが、これは、すべてのクラス型に対して個別の関数呼び出しを行うことを意味します。以下の戦略を実行せずに非静的クラス メンバーへの関数コールバックを格納する方法はありませんか? 代わりに、コメントアウトされたコードのような戦略を実行しますか? SomeClass へのポインターを使用して問題にパッチを当てましたが、これは、すべてのクラス型に対して個別の関数呼び出しを行うことを意味します。以下の戦略を実行せずに非静的クラス メンバーへの関数コールバックを格納する方法はありませんか? 代わりに、コメントアウトされたコードのような戦略を実行しますか?
//Main.cpp
//SomeClass.hpp
//SomeClass.cpp
私が望んでいた正確な答えではありませんが、これが存在しないと非常に複雑になる追加機能を許可するとともに、今のところ私のニーズを満たしています。
//Component.hpp
c# - ajaxでvoid非静的関数を呼び出す方法は?
ajax から非静的 void 関数を呼び出す方法。エラーが発生します。これは ajax コードです:-
これは C# メソッド コードです。
これはエラーメッセージです:-
私は何が欠けていますか?
助けてください。
ありがとうございました。
java - 非静的変数 c は静的コンテキストから参照できず、非静的変数 a は静的コンテキストから参照できません
重複の可能性:
非静的変数は静的コンテキストから参照できません (Java)
同じクラスの複数のオブジェクト (この場合は車) を作成しようとしています。次に、c1 (オブジェクトの名前) が作成されたかどうかを確認し (作成されたことを認識して)、次に c2 (他のオブジェクト) かどうかを確認しようとしています。同じクラスのオブジェクト) が作成されました (作成されなかったことがわかっています)。クラス Car: package parkingLot; を作成しました。
そして、クラス Park を作成しました: /* * このテンプレートを変更するには、[ツール] | [ツール] を選択します。テンプレート * エディターでテンプレートを開きます。*/ パッケージ駐車場;
そして、ここに問題があります。
c[a] = 新しい車();
このエラーを返します:
非静的変数 c は静的コンテキストから参照できず、非静的変数 a は静的コンテキストから参照できません
android - Androidで静的メソッドからボタンクリックを行う方法
「送信」ボタンが1つあり、静的メソッド内で「submit.performclick」を作成したいのですが、試しましたができません。この問題を克服するのに役立ちます。もう1つ、そのクリックアクション内に任意の非静的メソッド..しかし、ボタンをクリックしたい。
c++ - 非静的メンバーへの不正な参照...typedef?
なぜ私は得るのですか
エラーC2597:非静的メンバーへの不正な参照
'derived<<unnamed-symbol>>::T'
このコードをVisualC++ 2010 x64でコンパイルしようとすると?(x86では問題ないようです...どちらが正しいですか?)
java - 静的メソッドから非静的メソッドを呼び出す方法
重複の可能性:
Java の静的メソッドで非静的メソッドを呼び出す
静的メソッドから非静的メソッドを呼び出すことは可能ですか? 非静的は別のクラスにあり、非静的である必要があります。
このコードは Eclipse (Android 4.0.4) ではエラーになりませんが、実行するとアプリケーションがフリーズして閉じます。
java - 別のクラスの非静的メソッドをメイン プログラムに呼び出す
メインクラスと、2つのメソッドを持つ Person (「person」クラスを作成する) という別のクラスを持つ Java プログラムがあります。メソッドは静的ではなく、この情報を ArrayList の person 要素に格納する getName および getAge と呼ばれます。
メインプログラムでこれらを呼び出すにはどうすればよいですか? クラスのインスタンスを宣言する必要があることはわかっていますが、実際にそれを行う方法はまだわかりません。
c - GCC Cは、関数を静的として宣言していると思いますか?
したがって、プログラムの先頭にヘッダーファイルと2つの.cファイルがあります。コンパイルに行くと、エラーメッセージが表示されます(これらのトンが何度も繰り返されます)
今、私はプログラムのどこでも静的キーワードを使用していません...それで、なぜGCCは静的関数を宣言したと思いますか?
以下は、.hファイルと.cファイルでのread_args_fileの宣言に関連するコードです。
編集:
.hファイル全体は次のとおりです。
関数定義が次のようになるまでのcommand_parser.cファイル。