C 初學者容易遇到的幾個錯誤

2021-04-13 02:42:04 字數 961 閱讀 2173

最近要用到visual c++來開發一些程式,呵呵 ,以前上學的時候學的是c++,對visual c++不是很了解,基本是從頭學起啊,

為了以後,便於總結,寫下一些,除錯手冊,便於總結

第乙個錯誤:故意注釋掉//#include "stdafx.h"

fatal error c1010: unexpected end of file while looking for precompiled header directive

第二個錯誤:error c2871: 'std' : does not exist or is not a namespace

出錯原因:#include "iostream.h"

把改為,前者是c庫,後者是c++庫。c庫不需要std名字空間,所以你用前者的話,

可以把using宣告去掉也行。 

第三個錯誤:warning c4042: 「***x」 : 有壞的儲存類

函式的引數.h與.cpp型別不同

第四個錯誤:error c2146: 語法錯誤 : 缺少「;」(在識別符號「bool」的前面)

缺少;標頭檔案與cpp檔案中仔細尋找,不一定是檔案當前缺少";",可能是標頭檔案缺少";"

引起這個錯誤還有一種情況,就是**中包含了,沒有經過定義的關鍵字,或者結構

我在學習com中使用inte***ce這個關鍵字,就出現了這個錯誤,結果查詢發現c++沒有inte***ce這個關鍵字,而在com中明明使用的是inte***ce,網上有人解答說:

vc atl裡面有inte***ce, 

#ifdef __cpp

#define inte***ce class

#else

#define inte***ce struct

所在我在標頭檔案中加入了#include 這樣的話,就沒有出現這個錯誤,一次編譯就通過了

c++的錯誤總是不能給你詳細的回答,他只是告訴你出錯了,至於**出錯了,它才不管

使用c c 指標 初學者容易犯的幾個錯誤

使用c c 指標時,一定要區分清楚指標所占用的記憶體和指標所指向的記憶體。指標一經定義,無論初始化與否,系統將為其分配乙個4位元組 32位系統,另外64位系統為8位元組 的記憶體,即為指標所占用的記憶體。該記憶體存放指標所指向的變數的位址,此位址對應乙個記憶體,即為指標所指向的記憶體。對指標進行操作...

git初學者容易出現的錯誤

git init 產生的目錄解釋 error src refspec master does not match any.引起該錯誤的原因是,目錄中沒有檔案,空目錄是不能提交上去的error insufficient permission for adding an object to reposi...

ASP初學者常犯的幾個錯誤

1.記錄集關閉之前再次開啟 sql select from test rs.open sql,conn,1,1 if not rs.eof then dim myname myname rs name end if sql select from mybook rs.open sql,conn,1,...