タグ付けされた質問 「main」

多くのプログラミング言語では、メイン関数、サブルーチン、またはメソッドがプログラムのエントリポイントをマークしています。これは通常、プログラムの開始時に実行される最初のプログラマー作成関数です。

30
__name__ ==「__main__」の場合はどうなりますか?
StackаэтотвопросестьответынаStack Overflowнарусском:ifтоделаютif __name__ ==“ __main__”? 次のコードが与えられた場合、何をしif __name__ == "__main__":ますか? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))


30
jarファイルを実行できません:「メインのマニフェスト属性がありません」
アプリケーションをインストールしましたが、実行しようとしても(実行可能jarです)、何も起こりません。私がコマンドラインからそれを実行すると: java -jar "app.jar" 次のメッセージが表示されます。 「app.jar」にメインマニフェスト属性がありません 通常、自分でプログラムを作成した場合、マニフェストファイルにメインクラス属性を追加します。しかし、この場合、ファイルはアプリケーションからのものなので、それはできません。また、jarを抽出してメインクラスを見つけることができるかどうかを確認しましたが、クラスは多数あり、名前に「メイン」という単語が含まれていません。プログラムは他のシステムで正常に動作するため、これを修正する方法が必要です。
971 java  jar  manifest  main 

17
main()はCおよびC ++で何を返す必要がありますか?
main()CおよびC ++で関数を定義するための正しい(最も効率的な)方法は何ですか、int main()またはvoid main()その理由は何ですか?もしint main()その後、return 1またはreturn 0? この質問には、次のような重複が多数あります。 Cのmain()関数の有効な署名は何ですか? main()関数の戻り型 違いvoid main()とint main()? main()C ++でのの署名 の適切な宣言はmain()何ですか?— C ++の場合、確かに非常に良い答えがあります。 main()C の関数のスタイル main()C のメソッドの戻り型 int main()対void main()C 関連: C ++ — int main(int argc, char **argv) C ++ — int main(int argc, char *argv[]) であるchar *envp[]と3番目の引数としてmain()のポータブル? int main()関数はすべてのコンパイラで値を返す必要がありますか? main()CおよびC ++の関数の型がユーザーに定義する理由はなぜですか? なぜint main(){}コンパイルするのですか? …



12
メインは有効なJava識別子ですか?
私の子供たちの1人は高校でJavaを取り入れており、彼のテストの1つでこれを体験しました。 Javaで有効な識別子は次のうちどれですか? a。 123java b。 main c。 java1234 d。 {abce e。 )whoot 彼はbと答え、それを間違えた。 私は質問を見て、それmain は有効な識別子であり、正しいはずだったと主張しました。 識別子のJava 仕様を調べたところ、その点が強化されました。またmain、メソッドと同様に、という変数を持つサンプルプログラムも作成しました。彼は、Javaドキュメンテーションリファレンス、テストプログラム、および教師を含む反論を書面で作成し、それを無視して、答えはまだ正しくないと述べています。 あるmain有効な識別子?

5
mainの適切な宣言は何ですか?
mainC ++ での関数の適切なシグネチャは何ですか?正しい戻り値の型とは何mainですか?から値を返すとはどういう意味ですか?許可されているパラメーターのタイプとは何ですか?それらの意味は何ですか? これはシステム固有ですか?それらのルールは時間とともに変化しましたか?違反した場合はどうなりますか?
147 c++  main  c++-faq 

4
「int main(vooid)」?それはどのように機能しますか?
最近、小さなCテストプログラムを入力する必要があり、その過程で誤ってのvooid代わりにを使用して、メイン関数のスペルミスを犯しましたvoid。 それでもまだ機能しました。 それを最小の完全版に減らして、私は次のようになりました: int main (vooid) { return 42; } これは確かにコンパイル(gcc -Wall -o myprog myprog.c)を行い、実行すると42を返します。 この有効なコードはどのくらい正確ですか? これが私のbashシェルから切り取って貼り付けた筆記録で、私がやっていることを示しています。 pax$ cat qq.c int main (vooid) { return 42; } pax$ rm qq ; gcc -Wall -o qq qq.c ; ./qq pax$ echo $? 42
135 c  syntax  main 

11
main()は本当にC ++プログラムの始まりですか?
C ++標準のセクション$ 3.6.1 / 1は、 プログラムには、プログラムの指定された開始点であるmainと呼ばれるグローバル関数が含まれます。 今、このコードを考えて、 int square(int i) { return i*i; } int user_main() { for ( int i = 0 ; i < 10 ; ++i ) std::cout << square(i) << endl; return 0; } int main_ret= user_main(); int main() { return main_ret; } このサンプルコードは、私が意図することを実行します。つまり、プログラムの「開始」であるはずの関数に入る前に、0から9の整数の2乗を出力しますmain()。 また-pedantic、GCC 4.5.0オプションでコンパイルしました。エラーも警告もありません! …

7
WPFにMain()はありませんか?
私はプログラミングに関しては初心者ですが、プログラムがMain()で始まるという共通のルールの1つだと確信していました。WPFプロジェクトを作成するときに表示されません。Main()はWPFで単に別の名前を付けていますか?
128 c#  wpf  c#-4.0  main 

8
main()からEXIT_SUCCESSまたは0を返す必要がありますか?
簡単な質問ですが、私は相反する答えを見続けています。C++プログラムのメインルーチンが戻るの0か、それともEXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} または int main(){return 0;} それらはまったく同じものですか?でEXIT_SUCCESSのみ使用する必要がありexit()ますか? 私は考えたEXIT_SUCCESS他のソフトウェアは、障害としてゼロを考えるすることもできますので、より良い選択肢になるだろうが、私はまた、あなたが戻る場合と聞き0、コンパイラはとにかく異なる値に変化させることができます。
124 c++  c  return-value  main 


3
mainがここで0を返さないのはなぜですか?
読んでただけ ISO / IEC 9899:201x委員会草案— 2011年4月12日 5.1.2.2.3プログラムの終了で見つけた場所 ..reaching the } that terminates the main function returns a value of 0. つまり、でreturnステートメントを指定せずmain()、プログラムが正常に実行された場合、mainの右中括弧}で0が返されます。 しかし、次のコードではreturnステートメントを指定していませんが、0を返しません #include<stdio.h> int sum(int a,int b) { return (a + b); } int main() { int a=10; int b=5; int ans; ans=sum(a,b); printf("sum is %d",ans); } コンパイル gcc test.c …
116 c  linux  return  main 

9
「int main」です。有効なC / C ++プログラム?
私のコンパイラはそうではないのに、コンパイラがそう思っているように見えるので、私は尋ねます。 echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clangはこれに関する警告やエラーを発行せず、gccは微妙な警告のみを発行します'main' is usually a function [-Wmain]が、Cとしてコンパイルされた場合のみ-std=です。aの指定は重要ではないようです。 それ以外の場合は、コンパイルして正常にリンクします。しかし、実行すると、SIGBUS(私にとっては)ですぐに終了します。 CとC ++でmain()が何を返す必要があるか(優れた)回答を読む そして、言語仕様をざっと見てみると、メインの機能が必要なように思えます。しかし、gcc ( 'main'は通常は関数です)からの言い回し(およびここでのエラーの不足)は、おそらく別のことを示唆しているようです。-Wmain しかし、なぜ?これには、奇妙なエッジケースまたは「歴史的」な使用がありますか?誰が何を与えるか知っていますか? 私のポイントは、おそらく、これはホストされた環境ではエラーになるはずだと私は本当に思っているということです。
113 c++  c  function  main  entry-point 

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