1. 在編譯時報error C2039是什麼意思,具體見下
把你出錯的語句貼出來,偶給你看看 m_list.FindString m_list.AddString 問題就再這兩個調用上,你好好檢查檢查吧
2. c語言中 編譯是出現這個 是什麼意思 怎麼找錯誤
return
"head";
為什麼函數返回是字元串,你的返回類型是結構體指針的
cannot
convert
`const
char*'
to
`a*'
in
return
不能反轉char
*
到
a*
的返回值
#include
#include
#define
Len
sizeof(a)
#define
null
0
#include
struct
a
{
int
k;
struct
a
*next;
};
struct
a*
gethead()//建立
{
struct
a
*head,
*p2;
printf("please
enter
data.");
head=p2=(struct
a*)malloc(Len);
scanf("%d",&p2->k);
//輸入要地址
while(p2->k!=0)
{
p2->next=(struct
a*)malloc(Len);
p2=p2->next;
scanf("%d",&p2->k);
//輸入要地址
}
p2->next=null;
return
head;
//返回指針
}
main()
{
struct
a
*
head=gethead();
//變數名都沒有
}
3. c++c2039 編譯錯誤怎麼解決
把你出錯的語句貼出來,偶給你看看
m_list.FindString
m_list.AddString
問題就再這兩個調用上,你好好檢查檢查吧
4. 我的VC++ 程序編譯時出現 error C2039 如何解決
把你出錯的語句貼出來,偶給你看看
m_list.FindString
m_list.AddString
問題就再這兩個調用上,你好好檢查檢查吧
5. c++中什麼是語法錯誤,什麼是編譯錯誤
程序的錯誤主要分成三種:
編譯鏈接錯誤;
編譯鏈接錯誤又分成編譯錯和鏈接錯。
編譯錯就是普通意義上的語法錯,編譯器進行語法檢查不通過,也就是程序違背了計算機語言的語法,例如:括弧不匹配、變數名拼寫錯誤、用保留字定義變數名等;
鏈接錯是指程序通過了語法檢查,但是無法生成可執行文件,最常見的是鏈接找不到lib庫。初學者有時寫了函數的聲明,但是缺少函數的定義,此時就會出現鏈接錯。
運行錯誤;
運行錯是程序可以執行,但是在執行過程中發生異常,提前退出程序。最常見的是指針越界,打開文件失敗繼續讀取文件,總而言之是讓計算機執行一些不能執行的語句。
邏輯錯誤
邏輯錯是程序也能運行,就是結果不對,主要原因有:程序演算法本身錯誤,程序和演算法不同義等。
例如:新手經常將判斷相等的==寫成=賦值,往往就會導致邏輯錯。
你的BD(int,int); 是一句函數調用?還是一句函數聲明?
6. 什麼是編譯錯誤,什麼是運行錯誤,它們的區別是什麼
編譯錯誤,是編者的錯;運行錯誤,是電腦的錯.
7. 編譯錯誤怎麼解決
如果使用C的編譯器,應該是能編譯通過 因為C編譯器如果沒有寫明函數的返回值的話默認的函數返回值是int 如果使用C++的編譯器就編譯不過了 因為C++比C更嚴格了,不允許默認的int返回值
8. C語言編譯錯誤什麼意思
首先一個工程項目只能有一個main函數
你這里有兩個源文件,兩個源文件中應該有兩個main函數吧
9. cc編譯器 怎麼設置 讓他出現警告 不是錯誤
沒法設置的,警告是說你的錯誤不至於讓程序崩潰,能崩潰的就顯示為錯誤。
10. C++程序編譯錯誤,這個錯誤報告是什麼意思如下
你使用類模版 SeqList 的show出錯了,具體位置在「c:\program files\microsoft visual studio\vc98\include\xmemory」這個文件中,建議你檢查關於這個模版的使用是否正確。
如果實在沒有找到錯誤,建議你打開那個報錯的文件看是否有明顯的錯誤:曾經遇到過由於VC6.0安裝盤上的include 的原始文件本身有錯誤,造成編譯通不過的,從另外的安裝盤安裝後的對應系統中復制一個對應文件過來就好了。