當前位置:首頁 » 編程軟體 » 程序編譯錯誤條什麼意思

程序編譯錯誤條什麼意思

發布時間: 2022-05-29 22:31:14

c語言我的程序編譯錯誤是為什麼

intmain()
{
intn;//改為整型,編譯通過,不知道你的代碼想實現什麼?
doublev,sum;
while(cin>>v>>n)
{
sum=0;
if(v==-1&&n==-1)
break;
for(inti=0;i<n;i++)
{
cin>>food[i].p>>food[i].va;
food[i].ave=food[i].p/food[i].va;
}
sort(food,food+n,cmp);
for(intj=0;j<n&&v!=0;j++)
{
if(v>=food[j].va)
{
sum+=food[j].p;
v-=food[j].va;
}
else
{
sum+=food[j].p/food[j].va*v;
v=0;
}
}
printf("%.3lf ",sum);
}
return0;
}

② C語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正

錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。

代碼文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

③ fortran如下簡單程序,編譯時為什麼會提示錯誤。

應用程序錯誤問題:
1.木馬病毒造成常用病毒捆綁應用程序和系統文件,然後安全殺毒軟體把有木馬病毒應用程序和系統文件查殺導致。
2.應用程序組件丟失,應用程序完整的運行需要一些系統文件或者某些ll文件支持,如果應用程序組件不完整也會導致的。
3.系統文件損壞或丟失,盜版系統或Ghost版本系統,很容易出現該問題。
4.操作系統自身的問題,操作系統本身也會有bug 。
5.硬體問題,例如內存條壞了或者存在質量問題,或者內存條的金手指的灰塵特別多。

應用程序錯誤解決方法:
1.檢查電腦是否存在病毒,請使用網路衛士進行木馬查殺。
2.系統文件損壞或丟失,盜版系統或Ghost版本系統,很容易出現該問題。建議:使用完整版或正版系統。
3.安裝的軟體與系統或其它軟體發生沖突,找到發生沖突的軟體,卸載它。如果更新下載補丁不是該軟體的錯誤補丁,也會引起軟體異常,解決辦法:卸載該軟體,重新下載重新安裝試試。順便檢查開機啟動項,把沒必要啟動的啟動項禁止開機啟動。
4.如果檢查上面的都沒問題,可以試試下面的方法。
打開開始菜單→運行→輸入cmd→回車,在命令提示符下輸入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回車。
完成後,在輸入下面
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車。
如果怕輸入錯誤,可以復制這兩條指令,然後在命令提示符後擊滑鼠右鍵,打「粘貼」,回車,耐心等待,直到屏幕滾動停止為止(重啟電腦)。

④ c++中什麼是語法錯誤,什麼是編譯錯誤

程序的錯誤主要分成三種:

  1. 編譯鏈接錯誤;

    編譯鏈接錯誤又分成編譯錯和鏈接錯。

    編譯錯就是普通意義上的語法錯,編譯器進行語法檢查不通過,也就是程序違背了計算機語言的語法,例如:括弧不匹配、變數名拼寫錯誤、用保留字定義變數名等;

    鏈接錯是指程序通過了語法檢查,但是無法生成可執行文件,最常見的是鏈接找不到lib庫。初學者有時寫了函數的聲明,但是缺少函數的定義,此時就會出現鏈接錯。

  2. 運行錯誤;

    運行錯是程序可以執行,但是在執行過程中發生異常,提前退出程序。最常見的是指針越界,打開文件失敗繼續讀取文件,總而言之是讓計算機執行一些不能執行的語句。

  3. 邏輯錯誤

    邏輯錯是程序也能運行,就是結果不對,主要原因有:程序演算法本身錯誤,程序和演算法不同義等。

    例如:新手經常將判斷相等的==寫成=賦值,往往就會導致邏輯錯。

你的BD(int,int); 是一句函數調用?還是一句函數聲明?

⑤ 為什麼寫了程序之後,進行編譯,卻提示編譯錯誤

可能是沒有正確配置系統庫的路徑,或將後綴名誤寫成了.c而不是.cpp。

⑥ 請問這個c程序編譯錯誤是什麼原因

extern 的含義是:
extern可置於變數或者函數前,以表示變數或者函數的定義在別的文件中,提示編譯器遇到此變數和函數時在其他模塊中尋找其定義。

也就是說extern 並不是聲明一個變數,而是指向一個在其它文件中定義的存在的變數。
一個變數必然佔用一定的內存空間,extern並不是為變數申請內存空間,它只是告訴編譯器,在內存中存在一個變數,後面代碼所使用的變數都使用內存中已經存在的變數。
如果extern指向的變數在其它文件中並沒有存在,就會出錯。

打個比方,好比數學老師說,以後作業都交到數學課代表那去。如果老師已經指定了數學課代表,那麼你們交作業就沒有問題,如果老師根本就沒有說誰當數學課代表,你們的作業就無法上交。

老師說交到數學課代表那,就好比用extern聲明了一個課代表的變數。這個變數必須事先存在才行,如果不存在,結果就是你們交不上作業。

⑦ 在編譯java程序時候出現這種錯誤是什麼意思怎麼解決

錯誤已經很明顯了,就是那個Gradetest找不到,你可以看看這個類是否已經定義了

⑧ C程序編譯不管編什麼都顯示一個錯誤 是為什麼

實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。

因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。

如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你裝在其他盤里,則仿照其路徑變通就行。
關鍵是microsoft visual studio\ 後面的東西要相同。

⑨ C++程序編譯錯誤,這個錯誤報告是什麼意思如下

你使用類模版 SeqList 的show出錯了,具體位置在「c:\program files\microsoft visual studio\vc98\include\xmemory」這個文件中,建議你檢查關於這個模版的使用是否正確。
如果實在沒有找到錯誤,建議你打開那個報錯的文件看是否有明顯的錯誤:曾經遇到過由於VC6.0安裝盤上的include 的原始文件本身有錯誤,造成編譯通不過的,從另外的安裝盤安裝後的對應系統中復制一個對應文件過來就好了。

⑩ VBA程序編譯時的錯誤提示

6是錯誤代碼,溢出是錯誤內容。給你提供一些常見的錯誤代碼:
3 :無 GoSub 返回
4 :應用程序定義或對象定義錯誤
5 :無效的過程調用或參數
6 :溢出
7 :內存溢出
9 :下標越界
11 :除數為零
13 :類型不匹配
14 :字元串空間溢出
16 :表達式太復雜
17 :不能執行所需的操作
18 :出現用戶中斷
47 :DLL 應用程序客戶太多
48 :載入 DLL 錯誤
49 :DLL 調用約定錯誤
52 :錯誤的文件名或號碼
53 :文件未找到
54 :文件模式錯誤
55 :文件已打開
56 :應用程序定義或對象定義錯誤
57 :設備 I/O 錯誤
58 :文件已存在
59 :記錄長度錯誤
60 :應用程序定義或對象定義錯誤
61 :磁碟已滿
62 :輸入超出文件尾
63 :記錄號錯誤

熱點內容
在linuxpython 發布:2024-04-27 22:38:57 瀏覽:316
機頂盒密碼是在哪裡 發布:2024-04-27 22:32:47 瀏覽:158
名圖買哪個配置值得買 發布:2024-04-27 22:32:36 瀏覽:878
比亞迪秦pro選哪個配置好 發布:2024-04-27 22:32:34 瀏覽:534
logn演算法 發布:2024-04-27 21:58:36 瀏覽:596
11選五的簡單演算法 發布:2024-04-27 21:46:14 瀏覽:71
ebay圖片上傳 發布:2024-04-27 21:31:50 瀏覽:587
微信電腦登錄顯示伺服器錯誤 發布:2024-04-27 20:58:08 瀏覽:135
壓縮彈簧安裝 發布:2024-04-27 20:35:43 瀏覽:371
淘寶視頻無法上傳視頻 發布:2024-04-27 20:31:27 瀏覽:643