共用方式為


依分類列出 Visual Basic 編譯器選項

更新:2007 年 11 月

Visual Basic 命令列編譯器是提供做為從 Visual Studio 整合開發環境 (IDE) 內編譯程式的替代方案。以下是依功能分類排序的 Visual Basic 命令列編譯器選項清單。

編譯器輸出

選項

目的

/nologo

隱藏編譯器橫幅資訊。

/utf8output

使用 UTF-8 編碼方式顯示編譯器輸出。

/verbose

輸出編譯期間的額外資訊。

最佳化

選項

目的

/filealign

指定要對齊輸出檔案區段的位置。

/optimize

啟用/停用最佳化。

輸出檔

選項

目的

/doc

將文件註解處理成 XML 檔案。

/netcf

針對 .NET Compact Framework 設定編譯器。

/out

指定輸出檔。

/target

指定輸出格式。

.NET 組件

選項

目的

/addmodule

讓編譯器允許您目前正在編譯的專案使用指定檔案中的所有型別資訊。

/delaysign

指定要對組件加上完整簽章還是部分簽章。

/imports

從指定的組件匯入命名空間。

/keycontainer

為金鑰組指定金鑰容器名稱,以便為組件指定強式名稱。

/keyfile

指定包含金鑰或金鑰組的檔案,以便為組件指定強式名稱。

/libpath

指定 /reference 選項所參考的組件位置。

/reference

從組件匯入中繼資料。

/moduleassemblyname

指定模組所屬的組件名稱。

偵錯/錯誤檢查

選項

目的

/bugreport

建立包含可簡化報告錯誤資訊的檔案。

/debug

產生偵錯資訊。

/nowarn

隱藏編譯器產生警告的能力。

/quiet

防止編譯器顯示與語法相關的錯誤和警告碼。

/removeintchecks

停用整數的溢位檢查。

/warnaserror

將警告提升為錯誤。

說明

選項

目的

/?

顯示編譯器選項。這個命令和指定 /help 選項相同。不進行編譯。

/help

顯示編譯器選項。這個命令和指定 /? 選項相同。不進行編譯。

語言

選項

目的

/optionexplicit

強制明確宣告變數。

/optionstrict

強制使用嚴格型別語意 (Strict Type Semantic)。

/optioncompare

指定字串比較應為二進位,還是應使用地區設定特性的文字語意。

/optioninfer

在變數宣告中啟用區域型別推斷。

前置處理器

選項

目的

/define

定義條件式編譯的符號。

資源

選項

目的

/linkresource

對 Managed 資源建立連結。

/resource

將 Managed 資源嵌入至組件。

/win32icon

將 .ico 檔案插入至輸出檔。

/win32resource

將 Win32 資源插入至輸出檔。

其他

選項

目的

@ (指定回應檔)

指定回應檔。

/baseaddress

指定 DLL 的基底位址。

/codepage

指定編譯過程中所有原始程式碼檔使用的字碼頁。

/errorreport

指定 Visual Basic 編譯器應如何報告編譯器內部錯誤。

/main

指定包含啟動時所要使用的 SubMain 程序的類別。

/noconfig

不要使用 Vbc.rsp 編譯

/nostdlib

導致編譯器不參考標準程式庫。

/nowin32manifest

指示編譯器不要將任何應用程式資訊清單內嵌在可執行檔中。

/platform

指定編譯器處理輸出檔時所針對的處理器平台。

/recurse

在子目錄中搜尋要編譯的原始程式檔。

/rootnamespace

為所有型別宣告指定命名空間。

/sdkpath

指定 Mscorlib.dll 和 Microsoft.VisualBasic.dll 的位置。

/vbruntime

指定編譯器應該不使用 Visual Basic 執行階段程式庫的參考來進行編譯,還是使用特定執行階段程式庫的參考來進行編譯。

/win32manifest

識別使用者定義的 Win32 應用程式資訊清單檔,以便內嵌在專案的 PE 檔中。

請參閱

概念

專案設計工具簡介

參考

依字母順序列出 Visual Basic 編譯器選項