1樓:網友
用#define 定義啦,樓上說的是定義變數啊!#define才是定義識別符號。
2樓:網友
指定類+資料型別+標誌。
請問乙個菜菜的問題:為什麼我在visual studio 2005 中寫c++時輸出用cout,卻被提示沒有被定義?
3樓:或可毛球
加上:using namespace std要不然直接用。
std::cout也是可以的!
不是乙個作用,在vs裡面載入的。
你其實可以進去看一下,完全你的標頭檔案都可以include在這裡的。
而iostream只是輸入輸出流檔案的乙個。h
4樓:網友
因為vs2005相容了大部分的標準c++所以他不能寫成。
目的是區別與舊的c++標準。
問個很菜的c++編譯錯誤問題
5樓:網友
1全部函式重複定義的問題。
函式定義不要寫在標頭檔案中, 因為標頭檔案經常會被多個cpp檔案包含, 也就是說函式的定義在每個cpp檔案都會有乙份, 定義出現了多份。 編譯時不會有問題, 但是鏈結時, 聯結器會提醒你"該符號已在其他地方定義"之類。
同樣的問題還有全域性變數, 全域性變數直接定義在標頭檔案中的話, 且該標頭檔案被多個cpp所包含, 那麼定義的實體也會出現多份, 同樣會有鏈結錯誤。
函式的宣告寫在標頭檔案中, 定義寫在任意cpp中, c語言允許有多份宣告, 但定義只能有乙個。
全域性變數也是一樣。
但有一種例外, 就是行內函數(inline), 它被允許直接完整的寫在標頭檔案中, 因為inline函式實際上會被, 可以理解為類似於巨集的東西。 因此inline函式的定義在使用時必須是可以見。
6樓:銀雯
你的標頭檔案被重複包含,因此造成函式重複定義,可以用巨集來避免重複包含的問題。
#ifndef globle_h
#define globle_h
#include
#include
using namespace std;
void * getp()
#endif
visual c++ 顯示exit等識別符號未定義
7樓:網友
樓主你好。
只需要在你的檔案前面包含如下兩個標頭檔案即可#include
#include
8樓:
你有沒有裝msdn,最好安裝一下,幾乎所有的問題都能查到,函式使用等等,相當的豐富。
vs2005 未宣告的識別符號
9樓:網友
如果是你所說的那巖枯樣的話。
你可以定義乙個巨集,在乙個公用的粗數洞頭畢隱檔案裡面。
#define false false
#define true true
這樣會替換所有的false 和true
或者你包含一下。
#include
試一下。
10樓:網友
true false 對應的是bool型。
true false 對應的是bool型。
typedef int bool;
這是對bool的定義和bool布林型不一樣。
vs2005以上的都比較嚴格,當然可以在工程的屬性裡面設定警告級別,配置屬性--c/c++ 常槐陸規。
另我鉛弊頃也是剛用vs2008沒多久卜漏,不知能否解決你的問題。
c++識別符號的問題
11樓:網友
它只是建議你不要用_test和__test之類的,以免引起混淆。沒有說用了就是編譯錯誤。
12樓:網友
__開頭 是編譯器擴充套件關鍵字的開頭 只是不建議 不是不能。
13樓:網友
你下的不是企業版,企業版不會出現這種情況,
我現在有個程式是有visual c++編寫的,如何用vs2005將其開啟呢?具體的方法哦。 求高手,**等。。。
14樓:網友
找到你用vc++寫的那個目錄,找到其中的老跡dsw字尾的所在位置。
然後開啟vs2005,點選選單欄檔案——開啟——專案——出現了對話方塊——找到dsw字尾所在的目錄,然後在物件型別那裡選擇dsw字尾的型別檔案,之後就桐含高看見了dsw的檔案,點選後會有提示是否變換格式,局尺之後你就自己根據個人意願選擇就行。
問幾個vs2005和c++6.0的不同問題
15樓:網友
> 為什麼在vs2005裡要用#include ""
c++不用。
#include "" 是vc用來進行預編譯的, vc6也有,可能你沒用過。 vs2005裡,建立工程時,在嚮導的「應用程式設定」頁裡, 取消選擇「預編譯頭(p) 」就可以不使用預編譯, 也就不需要#include ""
還有為什麼能正常執行的程式。
vs2005經常說我printf找不到識別符號那就包含。
還有為什麼vs2005建議我用scanf_s,不能用scanf可以忽略這個警告。
微軟說scanf_s及其他*_s, 函式比沒有_s的函式在多執行緒等各方面比沒有_s的更安全, 會減少錯誤的出現。
問個C語言進位制轉換問題 C語言之進位制之間的轉換
很多人問這個問題呀!include include 十進位制轉n進位制。in ndec輸入的十進位制數。nradix要轉換的進位制 二進位制,八進位制,十六進位制。out 輸出的轉換後的用n進製表示的字串void dectobin int ndec,int nradix,char szbin els...
我是女生問個關於吉他的問題
當然可以,要看你最終的目的 自娛自樂還是當吉他手 如果是前者,大可不必買電的,彈古典或民謠即可,假使你想組樂隊,就必須學電吉他,會用撥片並且電琴的技巧幾乎囊括了前兩種所有的 所以學電吉他便可以連帶的學會pick的古典和民謠 下決心學電吉他,你可以暫時放棄指彈的古典,民謠 這樣可以節省時間 你可以選擇...
關於C語言的問題,我是新手。新手如何入門C語言?
不大明白樓主的真正意思,我就按我對樓主問題的理解解釋了。指標變數儲存的是十六進位制記憶體地址的值,他也是一個值,為什麼叫他指標,因為他儲存的是一個地址。所謂函式的地址傳遞,也是值傳遞 地址值傳遞 如果你有一個指標不管他指向或不指向任何記憶體地址,他都有一個類似0x0012ff2c的值,所以不要把指標...