undefined referenct to "xxxx"
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),崗巴網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:崗巴等地區(qū)。崗巴做網(wǎng)站價(jià)格咨詢:13518219792
如果xxxx是個(gè)函數(shù),那么它只有聲明沒有定義,就是沒有函數(shù)體
如果xxxx是個(gè)變量,那么變量沒有定義。
如果你確信你定義了變量/函數(shù),那么和很可能是沒有讓定義的目標(biāo)文件參與鏈接過程,
常見的有缺少動(dòng)態(tài)庫鏈接指令,缺少obj。
可以查看編程手冊(cè),對(duì)里面提到的宏進(jìn)行測(cè)試,看是否支持該函數(shù):
比較簡(jiǎn)單的方法是加編譯器參數(shù): -std=c99
別忘了鏈接的時(shí)候加-lm
C語言沒有bool類型,需要自己來定義,同時(shí)IsPrime函數(shù)的變量i重復(fù)定義了修改如下。
#?include?stdio.h?????????????//這是代碼
typedef?enum??//定義bool類型
{
true??=?0,
false?=?1,
}bool;
bool?IsPrime(int?m)???????//第三行
{??
int?i;
for?(i?=?2;?i??m;?++i)//?多了一個(gè)int
{
if(m%i?==?0)
break;
}
if(i?==?m)
return?true;
else
return?false;
}