java新手代碼大全 VC6.0的編譯與組建有什么區(qū)別?平時在調(diào)試程序時應(yīng)該點擊編譯還是組建或許都要呢?
VC6.0的編譯與組建有什么區(qū)別?平時在調(diào)試程序時應(yīng)該點擊編譯還是組建或許都要呢?你的情況更復(fù)雜了!編譯是以文件為基礎(chǔ),并將您編寫的程序編譯成中間代碼(object)。他不會考慮你的其他文件是否符合要
VC6.0的編譯與組建有什么區(qū)別?平時在調(diào)試程序時應(yīng)該點擊編譯還是組建或許都要呢?
你的情況更復(fù)雜了!編譯是以文件為基礎(chǔ),并將您編寫的程序編譯成中間代碼(object)。他不會考慮你的其他文件是否符合要求。它是檢查文件中的語法錯誤
build是將多個文件生成的中間文件(對象)組合成一個可執(zhí)行文件(exe)
build的前提是所有文件都必須在build之前編譯,所以即使你只單擊build,程序也會自動幫你編譯
(實際上,您可以直接單擊Run,在不編譯但只編寫部分文件的情況下運行它。我還沒有完成整個項目。你只想看看你剛剛寫的代碼是否有語法錯誤。只需單擊“編譯”。編譯器可以報告語法錯誤。如果您單擊build,那么如果您的程序沒有問題并且可以編譯,那么該程序?qū)椭鷺?gòu)建它。在大型項目中,這可能是浪費時間。不需要。
編譯和調(diào)試的區(qū)別是什么?
編譯器是幫助您在程序未運行時檢查錯誤的編譯器。調(diào)試是在程序運行后,根據(jù)運行情況使用調(diào)試器檢查錯誤。編寫程序時,需要兩個鏈接。順便說一下,你讀的那本書不太準(zhǔn)確。如果#包括“AFX。H“(或其它頭文件)寫在所謂的文件中,調(diào)試時只需檢查所用函數(shù)是否正確。那只是TC。如果你用VC或vs,那么只要你的afx.cpp公司在項目中,它將編譯。順便說一句,在調(diào)試之前進行編譯可以幫助您更快地編寫程序。我不知道什么更貴?