共用方式為


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

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

選項

用途

@ (指定回應檔)

指定回應檔。

/?

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

/addmodule

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

/baseaddress

指定 DLL 的基底位址。

/bugreport

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

/codepage

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

/debug

產生偵錯資訊。

/define

定義條件式編譯的符號。

/delaysign

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

/doc

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

/errorreport

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

/filealign

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

/help

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

/highentropyva

指出特定的可執行檔是否支援高熵位址空間配置隨機 (ASLR)。

/imports

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

/keycontainer

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

/keyfile

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

/langversion

指定編譯器只應接受 Visual Basic 指定版本中的語法。

/libpath

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

/linkresource

對 Managed 資源建立連結。

/main

指定的類別,其中包含SubMain程序來啟動時使用。

/moduleassemblyname

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

/netcf

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

/noconfig

不要使用 Vbc.rsp 編譯。

/nologo

隱藏編譯器橫幅資訊。

/nostdlib

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

/nowarn

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

/nowin32manifest

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

/optimize

啟用/停用程式碼最佳化。

/optioncompare

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

/optionexplicit

強制明確宣告變數。

/optioninfer

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

/optionstrict

強制使用嚴格的語言語意。

/out

指定輸出檔。

/platform

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

/quiet

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

/recurse

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

/reference

從組件匯入中繼資料。

/removeintchecks

停用整數的溢位檢查。

/resource

將 Managed 資源嵌入至組件。

/rootnamespace

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

/sdkpath

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

/subsystemversion

指定的子系統,可以使用產生的可執行檔的最小版本。

/target

指定輸出檔格式。

/utf8output

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

/vbruntime

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

/verbose

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

/warnaserror

將警告提升為錯誤。

/win32icon

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

/win32manifest

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

/win32resource

將 Win32 資源插入至輸出檔。

請參閱

參考

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

依字母順序列出 C# 編譯器選項

依分類列出的 C# 編譯器選項

概念

專案設計工具簡介