A. JAVA編譯找不到系統函數
你代碼里的錯誤純粹是拼寫和大小寫的錯誤。
依照編譯器的信息你一定可以把它們都糾正過來。
另外,JCreator 是集成開發環境,不是編譯器。
B. 我在c語言文件中載入頭文件,為什麼編譯出錯,說找不到頭文件中定義的函數呢求高手幫忙啊!
編譯的命令錯了吧
gcc a.c b.c -o main
其他沒問題,即使不加b.h編譯也不會錯
C. 以M的方式編譯為模塊,編譯時提示某個外部函數沒有
給函數傳遞數組形參編譯器忽略任何數組形參指定度(第維)所fun函數等同於 fun(int tt[][n], int pp[])所m,n未定義需要m,n號m,n單獨傳遞
D. JAVA編譯找不到系統函數
1 基本設置問題
2 代碼錯誤
3 jdk 有的版本不支持某些方法,可以用其他的版本
E. 這個C++程序是哪裡錯了編譯時說找不到合適的默認構造函數。
//cpp.cpp:定義控制台應用程序的入口點。
//
#include"stdafx.h"
#include<iostream>
#include<string>
usingnamespacestd;
classperson{
private:
charname[30];
charsex;
longbirthday;
public:
person(char*nm="noname",chars='M',longb=0){
strcpy_s(name,nm);
sex=s;
birthday=b;
}
virtualvoidwrite();
voidshow()const;
};
voidperson::write(){
cin>>name>>sex>>birthday;
}
voidperson::show()const{
cout<<"姓名:"<<name<<endl;
cout<<"性別:"<<sex<<endl;
cout<<"出生年月:"<<birthday<<endl;
}
classstudent:publicperson{
private:
intno;
intcla;
charzy[10];
intenglish;
intmath;
public:
student(char*nm="nomane",chars='M',longb=0,intn=0,intc=0,char*z="",inte=0,intm=0):
person(nm,s,b){
no=n;
cla=c;
for(inti=0;i<10;++i)
zy[i]=z[i];
english=e;
math=m;
}
virtualvoidwrite(){
write();
cin>>no>>cla>>zy>>english>>math;
}
virtualvoidshow()const{
person::show();
cout<<"學號:"<<no<<endl;
cout<<"班級:"<<cla<<endl;
cout<<"專業:"<<zy<<endl;
cout<<"英語成績:"<<english<<endl;
cout<<"數學成績:"<<math<<endl;
}
};
classemployee:publicperson{
private:
charbumen[30];
charwu[50];
longgongzi;
public:
employee(char*na="noname",chars='M',longb=0,char*bu="",charzh[]="",longg=0):
person(na,s,b){
strcpy_s(bumen,bu);
strcpy_s(wu,zh);
gongzi=g;
}
virtualvoidwrite(){
person::write();
cin>>bumen>>wu>>gongzi;
}
virtualvoidshow()const{
person::show();
cout<<"部門:"<<bumen<<endl;
cout<<"職務:"<<wu<<endl;
cout<<"工資:"<<gongzi<<endl;
}
};
int_tmain(intargc,_TCHAR*argv[]){
studentas;
employeead;
cout<<"請依次輸入學生的姓名,性別,出生年月,班級,學號,英語成績,數學成績"<<endl;
as.write();
as.show();
cout<<"請依次輸入職工的姓名,性別,出生年月,部門,職務,工資"<<endl;
ad.write();
ad.show();
return0;
}
F. gcc編譯文件時找不到指定函數怎麼辦
通常找不到指定函數不是因為編譯參數問題。而是你 g.cpp 中在include f.h的時候沒有使用: extern "C" { #include"f.h" } 因為C語言和cpp的編譯過程中的函數名稱修飾規則是不一樣的。當cpp引用C庫的時候必須告訴編譯器,哪些函數是C函數
G. Ubuntu裡面編寫了C語言,在gcc編譯的時候說找不到stdio.h庫函數,怎麼辦啊
沒資料庫的話,那是編譯器環境沒配置好。
H. MFC工程,編譯時先調用了哪個函數找不到main啊~
MFC中程序的入口是WinMain函數,這是一個WINAPI函數,是在APPMODUL.CPP中定義的,這個文件在VC6.0的安裝目錄下。
你調試MFC程序時,點擊Restart按鈕(Ctrl+Shift+F5),就會進入該函數。
/////////////////////////////////////////////////////////////////////////////
// export WinMain to force linkage to this mole
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow);
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}