标签: program-entry-point

main函数的多个文件参数

我想处理多个文本文件(例如,比较2个文件)并将文件作为参数传递给main函数.我怎么做 ?如何从命令行传递多个文件参数?

import java.io.File;
class MultiFileApp {
    public static void main(String[] args) {
        // Read file 1
        // Read file 2
        //Process File 1 & 2
    }
}
Run Code Online (Sandbox Code Playgroud)

java file-io program-entry-point file args

1
推荐指数
1
解决办法
1788
查看次数

我的程序在进入main()函数之前退出

程序在进入main()函数之前崩溃/退出的原因是什么?

我正在开发一个正常运行的项目.我添加了一些使用boost线程的代码,我更新了makefile(CMakeLists.txt),一切都编译和链接没有问题.

当我启动可执行文件时,我得到的只是提示.

为了检查程序是否开始执行某些操作,我添加了一个cerr << "TEST" << endl作为第一条指令main(),并且没有打印任何内容.

当然,当我尝试打印该字符串时,尚未创建任何线程.

在main()的开头设置一个断点是没用的.

系统:
Windows 7,MinGW,GCC,cmake

c++ crash program-entry-point

1
推荐指数
1
解决办法
710
查看次数

Main()的默认访问说明符

C#中Main方法的默认访问说明符是什么?

如果static void Main()的默认访问说明符是私有的,那么外部实体如何例如.OS调用这个方法?

任何外来进程都不应该调用此方法.

c# program-entry-point access-specifier

1
推荐指数
1
解决办法
488
查看次数

在c ++中从其他项目的main方法调用main方法

我想从项目main内部的方法调用项目内的方法.当我写的时候AmainBBmain.cpp

    #include "pathToProjectA/main.cpp"
Run Code Online (Sandbox Code Playgroud)

我明白了

    error C2084: function 'int main(int,char *[])' already has a body
Run Code Online (Sandbox Code Playgroud)

可以打这样的电话吗?

c++ program-entry-point

1
推荐指数
1
解决办法
1081
查看次数

在C中调用main函数

#define f(x) (x*(x+1)*(2*x+1))/6
void terminate();
main()
{
   int n,op;
   char c;
   printf("Enter n value\n");
   scanf("%d",&n);
   op=f(n);
   printf("%d",op);
   printf("want to enter another value: (y / n)?\n");
   scanf("%c",&c);   // execution stops here itself without taking input.
   getch();
   if(c=='y')
    main();
   else
    terminate();
   getch();

 }
void terminate()
{
exit(1);
}
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,我想从用户那里获取输入,直到他输入一个n值.为此,我试图main()重复调用函数.如果它在C中是合法的,我想知道为什么程序终止scanf("%c",&c)于注释行所示.有人,请帮忙.

c program-entry-point

1
推荐指数
1
解决办法
6209
查看次数

为什么我看到这么多C代码省略了main的返回类型?它为什么有效?

我到这个网站,编译C网上,看到main没有返回类型声明的函数.

我在这里知道一些关于这个主题的问题,但是我没有找到任何关于省略返回类型的问题.我尝试使用gcc编译代码并且它有效.

这是否意味着如果我们不打开返回类型main,它会假设它是int(或任何其他类型)?

c program-entry-point

1
推荐指数
1
解决办法
124
查看次数

Java:为什么我不能在main之外调用这个方法?

作为一个初学者,我想知道为什么我的caller.VelocityC唯一作品放在主要区块内?

当我有这样的代码时,我无法调用该方法.

方法调用类:

public class Velocity2 {

VelocityCounter caller = new VelocityCounter();
caller.VelocityC(6, 3);
}
Run Code Online (Sandbox Code Playgroud)

包含方法的类:

public class VelocityCounter {  
void VelocityC(int s, int v){
    System.out.print(s/v);
  }
}
Run Code Online (Sandbox Code Playgroud)

java methods program-entry-point object

1
推荐指数
1
解决办法
836
查看次数

由于折叠,主要不编译

我已将此代码添加到f.hs文件中:

main = foldr (+) (0) [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我用的时候:

:l f.hs
Run Code Online (Sandbox Code Playgroud)

我收到错误:

[1 of 1] Compiling Main             ( f.hs, interpreted )

f.hs:1:14:
    No instance for (Num (IO t0)) arising from a use of ‘+’
    In the first argument of ‘foldr’, namely ‘(+)’
    In the expression: foldr (+) (0) [1, 2, 3]
    In an equation for ‘main’: main = foldr (+) (0) [1, 2, 3]
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

我想使用trace并查看fold的输出.

为什么这段代码没有编译?

haskell program-entry-point

1
推荐指数
1
解决办法
86
查看次数

如果编译得很好,`void main`怎么会无效?

我找到了int main定义,但没有void main介绍c ++编程语言.我试着阅读所有用c ++编程语言介绍的文章.

c c++ program-entry-point

1
推荐指数
2
解决办法
167
查看次数

1
推荐指数
1
解决办法
94
查看次数