Questions tagged «main»

在许多编程语言中,主要功能,子例程或方法标记程序的入口点。通常,它是程序启动时由第一位程序员编写的函数。

30
__name__ ==“ __main__”怎么办?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтоделают如果__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”中没有主清单属性 通常,如果我自己创建了程序,则应该在清单文件中添加一个main class属性。但是在这种情况下,由于文件来自应用程序,因此我无法做到这一点。我还尝试提取jar,以查看是否可以找到主类,但是有很多类,但它们中的任何一个都没有名称“ main”。由于该程序可以在其他系统上正常运行,因此必须有一种解决方法。
969 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[]为第三个参数main()便携式? int main()函数必须在所有编译器中返回值吗? 为什么main()C和C ++ 中的函数类型留给用户定义? 为什么要int main(){}编译? main()C ++ …



12
main是有效的Java标识符吗?
我的一个孩子正在读高中的Java,并在他的一项测试中接受了此测试: 以下哪个是Java中的有效标识符? 一个。 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 ++ Standard的$ 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; } 此示例代码执行了我打算执行的操作,即在进入main()应该作为程序“开始” 的函数之前,打印从0到9的整数平方。 …

7
WPF中没有Main()?
我是编程方面的初学者,但是我确定通用规则之一是程序以Main()开头。创建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 ./a.out …
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时发出。指定a -std=似乎无关紧要。 否则,它将编译和链接正常。但是在执行时,它立即终止SIGBUS(对我来说)。 通读以下内容的(优秀)答案:main()在C和C ++中应该返回什么?以及通过语言规范的快速grep,在我看来,肯定需要一个主要功能。但是gcc -Wmain('main' 通常是一个函数)的废话(以及此处缺少错误)似乎暗示了其他方面。 但为什么?是否有一些奇怪的极端情况或“历史性”用法?有人知道会给什么吗? 我的意思是,我真的认为这在托管环境中应该是一个错误,是吗?
113 c++  c  function  main  entry-point 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.