問個c 比較菜的問題?我如何在vs2005中定義識別符號呢?求具體步驟?謝謝

2025-01-07 04:15:29 字數 2768 閱讀 2111

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的值,所以不要把指標...