![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - VC++的疑問...
(https://www.pcdvd.com.tw/showthread.php?t=408740)
|
|---|
VC++的疑問...
這是小弟昨天突然想到的問題
請有經驗的大大回應一下,謝謝 1)請問標頭檔"stdafx.h"的作用究竟為何? 是否可以不要加進去,以前的C好像都沒這東東... 2)C or C++(不是VC++)是否也有windows版本? |
Hi~又看到你啦~ :)
1)如果你的 VC 專案是和 MFC 有關的話,VC 在產生這個專案時會幫你加上這個 "stdafx.h",裡面就 include 了一堆 MFC 有可能會用到的 header file。如果是一般的 win32 app 專案, stdafx.h 裡可能就什麼都沒有了! 2)看不太懂...是指有在 Windows 平台上沒有其它的 IDE 或是 compiler 嗎? |
初學者總是搞不清楚VC++和C++的關係
有人還會問學VC++好還是C++好這種怪問題 :laugh: VC++ 是這樣的東西 1 一個整合式的程式開發環境(IDE) 2 一個C\C++編譯器、linker 3 提供MFC 這個 framework C\C++ 只是一個語言 所以 你的問題應該修正為 Q: Windows 有沒有其他 C\C++ IDE ? A: 當然有,例如BCB Q: Windows 有沒有其他 C\C++ compiler? A: 當然有,也有免費的,自己找找吧。 |
引用:
---------------------------------------------------------------------- 真是慚愧啊,小弟最近練VC++的時間縮減了 所以不能常來跟大大討教 但是小弟對大大每次對小弟的問題都如此熱心回答 真是銘感五內唷 1)小弟目前都使用win32 console appl.類型的程式,這跟MFC也有關嗎? 如果沒有關,為何還會自動產生,而且刪掉會產生錯誤訊息? 如果有關,那要是什麼樣的專案類型才不會用到"stdafx.h" 2)這就是小弟非本科的缺點 對C的歷史不夠瞭若指掌 小弟以前使用pascal,那是在dos下跑的程式語言 當時沒有windows,所以連c都是在dos上跑 所以小弟是說有沒有可以在windows上跑的C語言 (問法很笨拙,請多見諒) |
引用:
--------------------------------------------------- 感謝大大的解說 小弟對這IDE一直有點問題 難道以前dos版的C就不算是整合式的開發環境了嗎 |
引用:
1 用empty就沒了。 2 C 或 pascal 也好 都是種語言 是超然獨立的存在 和作業系統無關 你甚至可以用文字編輯器來寫程式 但是你終究需要"編譯器"來編譯原始碼 變成可執行檔 這個編譯器就有很多種 用於不同的作業系統 各種公司組織都有做 例如Visual C++就是微軟做給Windows用的 你說的DOS上跑的C 我猜是"Turbo C" 那是Borland做的 所以 你以後要講 應該要說編譯器或者IDE 什麼DOS上的C、Windows上的C 都是不通的講法... 至於IDE Turbo C、Visual C都可以算是IDE的一種 Unix上面著名的gcc就不是 因為他只有命令列 |
引用:
如果我們是面對面交談的話,各位就會看到我在旁邊點頭微笑了~ :) |
引用:
------------------------------------------------------------------- 感謝大大的解說 您敘述的十分詳細唷 看來小弟真的還有太多要學的東西了 |
引用:
什麼意思呢 :confused: |
| 所有的時間均為GMT +8。 現在的時間是09:17 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。