1. c語言編譯錯誤
因為你的a[6][6]這個數組沒有初始化,也沒有輸入值,所以內存中就沒有a數組的內容的地址,所以一運行就會出錯啊,訪問了不該訪問的內存,所以就報錯了。
2. 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;
}
3. C語言編譯錯誤不知道為什麼
你定義數組是int a[3];不是a=[3];然後定義時可以賦初值int a[3]={0};這樣3個都為0,或者int a[3]={1,2,3};那麼數組3個分別為1,2,3.
然後如果你數組只有3個空間的話,那麼後面的for語句就不要i<10了,會數組越界
4. 編譯c 語言時總是出現這樣的錯誤,怎麼解決
這個是VC++軟體安裝的問題。
當我們在VC++6.0中編寫好一個C語言程序後,點擊「Compile(編譯)」或者「Build(構建)」出現的「Compiling... ,Error spawning cl.exe」錯誤提示,一般都是因為路徑設置的問題引起的。出現這種問題不需要重裝,也許重裝也不能解決這種問題。
首先我們的查看VC++6.0的安裝路徑,一般默認安裝都是安裝在C:Program FilesMicrosoft Visual Studio目錄下的,但是有可能你安裝時時安裝在其他目錄中,一定要知道安裝目錄的路徑。我這里是安裝在D:Microsoft Visual Studio6.0目錄中。
步驟閱讀
5. C語言編譯時顯示下列錯誤,怎麼解決
你把你的代碼發出來,看了才知道那裡錯誤怎麼解決,像你這樣說我不知道怎麼解決。
6. C語言編譯時的錯誤
你的系統頭文件應該是放在C語言編譯程序安裝目錄的include文件夾底下,而你的C語言編譯器里的系統頭文件路徑可能因為你改變了工作路徑而改變,需要重新設置。具體設置方法如下:
Options-----Directories將第一行中的路徑修改成你TC的安裝目錄+\INCLUDE按OK即可(如下圖)
7. C語言編譯錯誤這個是為什麼
第一行: 將char **類型作為第2個實參傳給strcpy函數,函數第二個形參的類型是 const char *
第二行: 將char **類型作為第1個實參傳給strcpy函數,函數第一個形參的類型是 char *
第三行:意思同第二行
出錯的原因是,編譯器檢查到傳給strcpy函數的實參和形參的類型不符。
建議:
檢查一下程序中調用了strcpy函數的語句,確保實參的類型與strcpy函數
原型中聲明的形參的類型一致。
8. C語言編譯出現錯誤。
你是在VC++里直接點的新建吧,這樣的話它默認是新建的一個C++的源文件,C++里是沒有printf的,它當然不能運行了,你可以隨便在電腦里的什麼地方新建一個記事本文檔,然後把它的擴展名改成.c,然後再把這個.c文件用VC++來打開就可以了
9. 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\ 後面的東西要相同。
10. 用c語言編程,編譯後有錯誤卻不顯示
這個狀態表示:你的程序沒有錯誤,而是系統安裝不完整,或者其他問題導致編譯的最後一個階段(連接)無法進行,這個階段執行的命令的cl.exe,執行這個程序報錯了。