Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
使用命令提示字元輸入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 個解答
- EdisonXLv 61 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 71 0 年前
你要檢查一下你的 PATH 環境變數.
要將 cl.exe 所在的目錄加入 PATH 中.
至於怎麼加入, 請去 google "Windows 環境變數"
我記得 VC 有提供一個什麼都幫你設好的命令提示字元, 可是現在手邊沒有 Windows 機器沒辦法驗證.