Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

逸軒
Lv 6
逸軒 發問時間: 電腦與網際網路程式設計 · 1 0 年前

使用命令提示字元輸入cl編譯c++檔案的問題

圖片參考:http://imgcld.yimg.com/8/n/AF02688475/o/1511040409...

如圖,最近開始學起c++語言.

我照著教學書操作,一直操作到這後想要編譯,可是竟然出現這樣的訊息.

請問這是甚麼問題?

還有,其實最上面的vcvars......甚麼的也滿令我在意的=~=

已更新項目:

不好意思,EdisonX你說的我三分之二聽不懂,因為我真的只是剛碰到這領域的邊而已=~=

我從開始開了命令提示字元.

還有,我照你說的放到c槽,然後

輸入 cd C:\ (Enter)好了.

可是輸入 CL.exe C:\(我的檔名)

他卻出現

無法開啟包含檔案:'studio.h': No such file or directory

的訊息

這是?

5 個解答

評分
  • 1 0 年前
    最佳解答

    純粹是因為你開錯了 !你是開到「命令提示字元」,也就是圖片標題上的 cmd.exe,而非由 visual studio 所提供的「Visual Studio 命令提示字元」,二者並不相等。呼叫出「Visual Studio 命令提示字元」時,標題應為下圖

    圖片參考:http://imgcld.yimg.com/8/n/AD07165625/o/1511040409...

    使用「Visual Studio 命令提示字元」時,所有應設的環境變數在安裝時都會幫你設好 ,所有下的指令在「Visual Studio 命令提示字元」裡面下,便沒有所述之問題,當然前提是,你還必須要有基本的「路徑」(相對路徑、絕對路徑等) 觀念,以及 CL.exe 之部份了解方可順利產生執行檔 (其它產生 .obj, .asm 於此便不再贅述),詳細參數說明可下 "CL.exe /?" 查詢,這裡給一個簡單的範例使用,假設程式碼為 Hello.c 放在 C:\ 底下,

    1. 將 Hello,c 放在 C:\ 底下

    2. 開啟 「Visual Studio 命令提示字元」後輸入 cd C:\ (Enter)

    3. 輸入 CL.exe C:\Hello.c

    最後在 C:\ 底下將生成 Hello.obj, Hello.exe ,其餘的 CL.exe C:\Hello.c \O2 \O1 之類的參數這裡便不再多說,有興趣上 MSDN 去查。

    其它以下三個網頁可供參考

    CL 呼叫連結器

    compiling a C/C++ Program

    編譯器命令列語法

    2011-04-05 19:32:41 補充:

    那是代表你的程式碼出錯,可先試試下列程式碼

    #include < stdio.h >

    int main()

    {

    printf("hello, world!!\n");

    getchar();

    return 0;

    }

    2011-04-05 21:28:15 補充:

    2/3 看不懂代表你連基本的「coding」到「執行」流程並不了解。

    http://edisonshih.pixnet.net/blog/post/32361727

    沒寫得很精, 翻計概課本會說得更清楚, 乍看下與此題無關,但實際上是「入門」

    參考資料: msdn
  • 匿名使用者
    7 年前

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • ?
    Lv 7
    1 0 年前

    光 path 不夠!

    還有不少環境變數要設!

    你要像 EdisonX 講的那樣,到

     開始 → 程式集 → Visual Studio XXX

    裡去找命令提示字XXX,用那一個去執行!

  • ?
    Lv 7
    1 0 年前

    你要檢查一下你的 PATH 環境變數.

    要將 cl.exe 所在的目錄加入 PATH 中.

    至於怎麼加入, 請去 google "Windows 環境變數"

    我記得 VC 有提供一個什麼都幫你設好的命令提示字元, 可是現在手邊沒有 Windows 機器沒辦法驗證.

  • ?
    Lv 4
    1 0 年前

    建議 還是用VC 去編譯吧= =

還有問題?馬上發問,尋求解答。