為什麼會找不到主函數
㈠ c語言中什麼情況下可以沒有主函數
C語言程序必須且只有一個main函數!這個main是程序的入口
當一個C語言程序由多個源代碼文件組成時,除去含主函數的文件外,其他文件都可以且必須不帶有main()函數
㈡ 菜鳥求教C語言問題:這里怎麼沒有主函數:main()
void swith_param_order(int *a, int *b) //這段代碼有問題,已修改
{
int tmp;
if(*a<*b)
{
tmp=*a;
*a=*b;
*b=tmp;
}
}
//主函數
int main()
{
TestSmallestMultiple() ;
return 0;
}
運行結果:
232792560
求1到20的最小公倍數
㈢ C++有的項目沒有main函數 為什麼
任何c/c++ 工程都必須以main函數為系統調用入口,你所看到的沒有main函數,只是工程中把main函數打包了下
㈣ 為什麼寫了main函數他提示找不到main函數附代碼。
報錯信息貼出來;
目測是你java,jdk的原因,代碼沒有錯,在我電腦上可以運行;下面是 結果
[236711125, 12]
陸百零玖
求採納
㈤ jsp 中的幾個Java 源文件找不到主函數,是怎麼回事,
jsp的javabean有主函數才怪了,
入口? 那是桌面應用程序才有的東西 ,jsp是java web技術,
瀏覽器向servlet容器(tomcat)發送請求,容器調用servlet的service方法,tomcat再把處理好的servlet翻譯成html,返回給瀏覽器,那你說需要入口嗎
㈥ 為什麼jar生成後找不到main函數
為什麼jar生成後找不到main函數
eclipse打包jar文件有兩種方式,一種是jar file,也即普通的jar文件,這一般用於發布工具庫,比如常用的第三方工具庫就是這么打的
用一種是runnable jar file,也就是可運行的jar文件,它與普通jar文件最大的區別就是可以用命令「java -jar runnable.jar「直接運行;其原理就是在jar包中/META-INF/MANIFEST.MF文件內指定了運行的入口類,比如」Main-Class: net.wisedream.jfiler.App「
你生成的jar文件沒有main class可能是你導出的是普通jar文件,或者導出時沒有指定主類
㈦ JAVA 為什麼總是找不到主函數
命令為javac test.java
java tset(注意這里沒有後綴)
㈧ JAVA提示找不到主函數
main要放sanjiao類面類名要給public 或者文件名改M給M前面加publi
㈨ 為什麼 運行不出來 總是提示缺少main函數 ,。我寫了main函數啊。。
public class Account {
private String name; //儲戶姓名
private double balance; //賬戶余額
public static void main(String[] args) {
Account wang = new Account("Wang");
(new SaveLock(wang, 100)).start();
(new SaveLock(wang, 200)).start();
(new FetchLock(wang, 300)).start();
}
public Account(String name) {
this.name = name;
this.balance = 0;
}
public String getName() //返回賬戶名
{
return name;
}
public double balance() //查看賬戶余額
{
return balance;
}
public void put(double value) //存款操作,參數為存入金額
{
if (value > 0) {
this.balance += value;
}
//存款操作使余額值增加
}
public double get(double value) //取款操作,參數為取款金額,返回實際取到金額
{
if (value > 0) {
if (value <= this.balance) {
this.balance -= value;
} //取款操作使余額值減少
else //賬戶余額不夠所取時
{
value = this.balance;
} //取走全部余額
this.balance = 0;
}
return value;
//返回實際取款額
}
static class SaveLock extends Thread {
private Account account;
//賬戶
private double value;
//存款金額
public SaveLock(Account a1, double value) {
this.account = a1;
this.value = value;
}
public void run() {
synchronized (this.account) {
double howmatch = this.account.balance();//查看賬戶余額
try {
sleep(1);
//花費時間,線程執行被打斷
} catch (InterruptedException e) {
}
this.account.put(this.value);
System.out.println(this.account.getName() + "賬戶:現有" + howmatch + ", 存入" + this.value + ", 余額" + this.account.balance());
}
}
}
static class FetchLock extends Thread {
private Account account;
private double value;
public FetchLock(Account a, double value) {
this.account = a;
this.value = value;
}
public void run() {
synchronized (this.account) {
double howmatch = this.account.balance();//查看賬戶余額
try {
sleep(1);
} //花費時間,線程執行被打斷
catch (InterruptedException e) {
}
System.out.println(this.account.getName() + "賬戶:現有" + howmatch + ", 取走" + this.account.get(this.value) + ", 余額" + this.account.balance());
}
}
}
}
㈩ C語言問題,急!!!為什麼感覺我編的函數沒有進入主函數呢
#include<stdio.h>
#include<stdlib.h>
#define M 100
#define N 2 //不要介意這兩個數,是為了方便控制輸入數據而定義的.
void input_stu(double score[M][N],int n);
void aver_stu(double as[],int n);
void aver_cour(double ac[],int n);
void output_stu(double as[],double ac[],int n);
double score[M][N];
int main(void)
{
int n;
// double score[M][N]; //這個成績改為全局變數,明顯,你在子函數中要用到這些數據,
//放到上面,這是問題1
double as[M],ac[N];
printf("請輸入學生人數:");
scanf("%d",&n);
input_stu(score,n);
aver_stu(as,n);
aver_cour(ac,n);
output_stu(as,ac,n);
return 0;
}
void input_stu(double score[M][N],int n) //這里輸入的數據放了全局數組score中,下面才有數據去計算,此段沒有問題
{
int i,j;
printf("輸入學生N門成績") ;
for(i=0;i<n;i++)
{
printf("\n%d:\n",i+1);
for(j=0;j<N;j++)
scanf("%lf",&score[i][j]);
}
}
void aver_stu(double as[],int n)
{
int i,j;
//double score[M][N] ,
//有問題2這里定義的score只會在這個函數過程中生效,。。。裡面全是0
//所以下面計算值全是0 ,下面課目平均分函數也是這樣。都要去掉,才能用到全局score中保存的輸入數據
double sum;
for(i=0;i<n;i++){
sum=0;
for(j=0;j<N;j++){
sum=sum+score[i][j];
as[i]=sum/N;
}
}
}
void aver_cour(double ac[],int n)
{
int i,j;
double s;
//double score[M][N] ; 有問題3,同問題2
for(j=0;j<N;j++)
{
s=0;
for(i=0;i<n;i++)
s=s+score[i][j];
ac[j]=s/n;
}
}
void output_stu(double as[],double ac[],int n)
{
int i,j;
//double score[M][N];//有問題4
for(i=0;i<n;i++){
printf("\n第%d學生平均分:%.2lf\n",i+1,as[i]);
}
for(j=0;j<N;j++){
printf("課程平均分:%.2lf ",ac[j]);
printf("\n");
}
}
//現在你再試。保證一試OK。
//要分清 變數的作用域!!!
//把函數中的變數想像為函數的私有財產,全局變數想像為公有財產,
//一句話可以理解為:我的就是我的,阿爺的也是我的。