共用方式為


專案設計工具、編譯頁 (Visual Basic)

更新:2007 年 11 月

使用 [專案設計工具] 的 [編譯] 頁,指定編譯指令。您也可以在此指定進階編譯器選項及建置前或建置後事件。

若要存取 [編譯] 頁,請選取 [方案總管] 中的專案節點,然後按一下 [專案] 功能表上的 [屬性]。顯示 [專案設計工具] 時,請按一下 [編譯] 索引標籤。

注意事項:

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本和使用的現用設定會決定這些項目。本主題假設已選取「一般開發設定」。若要檢視或變更設定,請按一下 [工具] 功能表中的 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

組態和平台

以下設定可讓您選取要顯示或要修改的組態和平台。

注意事項:

使用簡化組建組態,專案系統會判斷要建置偵錯或發行版本。因此,不會顯示這些選項。如果要啟用進階組建組態,請在 [工具] 功能表上按一下 [選項]。在 [選項] 對話方塊中,展開 [專案和方案]、按一下 [一般],然後選取 [顯示進階組建組態] 核取方塊。這麼做可以讓您手動控制所有組態值,以及建置的是偵錯或發行版本 (Release Version)。如需詳細資訊,請參閱 選項對話方塊、專案和方案、一般

  • 組態
    指定要顯示或修改的組態設定。可用的設定為 [現用 (偵錯)] (預設值)、[偵錯]、[發行] 及 [所有組態]。

  • 平台
    指定要顯示或修改的平台設定。預設的設定值為 [現用 (任何 CPU)]。您可以使用 [組態管理員] 變更現用的平台。如需詳細資訊,請參閱 HOW TO:建立和編輯組態

編譯器組態選項

下列設定可讓您設定編譯器組態選項。

  • 建置輸出路徑
    指定這個專案組態的輸出檔位置。在這個方塊中輸入建置輸出路徑,或者按一下 [瀏覽] 按鈕以選取路徑。請注意,路徑是相對的,如果您輸入絕對路徑,它會儲存成相對路徑。預設路徑為 bin\Debug。

    使用簡化組建組態,專案系統會判斷要建置偵錯或發行版本 (Release Version)。不論您所指定的 [輸出路徑] 為何,[偵錯] 功能表 (F5) 上的 [建置] 命令,就會將組建放在偵錯位置中。但是,使用 [建置] 功能表上的 [建置] 命令卻會放在您所指定的位置。如果要啟用進階組建組態,請在 [工具] 功能表上按一下 [選項]。在 [選項] 對話方塊中,展開 [專案和方案]、按一下 [一般],然後清除 [顯示進階組建組態] 核取方塊。這麼做可以讓您手動控制所有組態值,以及建置的是偵錯或發行版本 (Release Version)。如需詳細資訊,請參閱 選項對話方塊、專案和方案、一般

  • Option Explicit
    指定是否允許變數隱含宣告。這個設定預設為 [On],也就是需要明確宣告變數,如果在使用變數之前未先宣告,編譯器便會報告錯誤。如果選取 [Off],則可以用隱含方式宣告變數。

    這個設定對應於 /optionexplicit 編譯器選項。

  • Option Strict
    指定是否允許寬鬆型別語意。這個設定預設為 [Off],也就是允許使用寬鬆型別語意。如果選取 [On],則會限制隱含型別轉換,換句話說,必須使用明確的縮小轉換,而且不能使用晚期繫結 (Late Binding)。

    如果您啟用編譯器告知 [隱含轉換]、[晚期繫結] 或 [隱含型別] (請參閱下面的 [警告組態] 選項),[(自訂)] 選項就會顯示在這個清單中。將 [Option Strict] 改回 [On],會將這些通知還原成預設值。如需詳細資訊,請參閱 HOW TO:啟用或停用編譯器警告

    這個設定對應於 /optionstrict 編譯器選項。

  • Option Compare
    指定要使用的字串比較型別。這個設定預設為 [二進位],也就是指示編譯器使用二進位、區分大小寫的字串比較。如果選取 [文字],則會使用依地區設定特性 (Locale-Specific)、不區分大小寫的文字字串比較。

    這個設定對應於 /optioncompare 編譯器選項。

  • Option infer
    指定變數宣告中是否允許區域型別推斷。這個設定預設為 [On],允許使用區域型別推斷。選取 [Off] 以攔阻區域型別推斷。

    這個設定對應於 /optioninfer 編譯器選項。

  • 警告組態
    這個表格會列出建置條件以及各項條件所對應之 [無]、[警告] 或 [錯誤] 的告知層級。

    根據預設,所有的編譯器警告都會在進行編譯時加入到工作清單中。選取 [停用所有警告],以指示編譯程式不要發出警告或錯誤。如果您要編譯器將警告視為必須修正的錯誤,選取 [將所有警告視為錯誤]。

  • 停用所有警告
    指定是否允許編譯器發出通知,如本文件稍早的「狀況與告知」表中的描述。這個核取方塊預設為清除。如果選取這個核取方塊,則會指示編譯器不要發出警告或錯誤。

    這個設定對應於 /nowarn 編譯器選項。

  • 將所有警告視為錯誤
    指定如何看待警告。這個核取方塊預設為清除,也就是所有警告通知仍然設定為 [警告]。如果選取這個核取方塊,則會將所有警告通知變更為 [錯誤]。

    只有在清除 [停用所有警告] 的情況下,才能使用這個選項。

  • 產生 XML 文件檔案
    指定是否產生文件資訊。這個核取方塊預設為選取,指示編譯器產生文件資訊並放在 XML 檔案中。如果清除這個核取方塊,就會指示編譯器不要建立文件。

    這個設定對應於 /doc 編譯器選項。

  • 註冊 COM Interop
    指定 Managed 應用程式是否要公開 COM 物件 (COM 可呼叫包裝函式),讓 COM 物件與應用程式互動。

    這個核取方塊預設為清除,也就是指定應用程式不允許 COM Interop。如果選取這個核取方塊,則允許使用 COM Interop。

    這個選項不適用於 [Windows 應用程式] 或 [主控台應用程式] 專案。

  • 建置事件
    按一下這個按鈕以存取 [建置事件] 對話方塊。使用這個對話方塊以指定專案的建置前和建置後組態指令。此對話方塊只適用於 Visual Basic 專案。如需詳細資訊,請參閱建置事件對話方塊 (Visual Basic)

  • 進階編譯選項
    按一下這個按鈕以存取 [進階編譯器設定] 對話方塊。使用 [進階編譯器設定] 對話方塊,指定專案的進階組建組態屬性。此對話方塊只適用於 Visual Basic 專案。如需詳細資訊,請參閱進階編譯器設定對話方塊 (Visual Basic)

請參閱

工作

HOW TO:啟用或停用編譯器警告

HOW TO:設定編譯器最佳化

HOW TO:設定編譯器選項

HOW TO:變更應用程式的建置位置

HOW TO:產生專案的 XML 文件

HOW TO:註冊 COM Interop 元件

HOW TO:設定編譯常數

HOW TO:最佳化特定 CPU 類型的應用程式

HOW TO:指定 DLL 的基底位址

HOW TO:指定建置事件 (Visual Basic)

其他資源

管理編譯屬性

Visual Basic 編譯器