共用方式為


/Ox (完全最佳化)

/Ox 編譯器選項會優先考量執行速度而非檔案大小,因而產生程式碼。

/Ox

備註

指定 /Ox 編譯器選項的效果與使用下列選項相同:

/Ox 是與下列各項互斥:

/Ox 編譯器選項也會啟用「具名傳回值」最佳化,以排除堆疊式傳回值的複製建構函式和解構函式, 如需詳細資訊,請參閱/O1、/O2 (最小大小、最快速度)

如果指定 /Oxs 則可取消 /Ox 編譯器選項,前者結合了 /Ox 編譯器選項以及 /Os (偏好小的程式碼)。 結合選項有利於產生較小的程式碼大小。

通常,指定 /O2 (最大化速度) 可取代 /Ox、指定 /O1 (降低大小) 可取代 /Oxs

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 如何:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [最佳化] 屬性頁。

  4. 修改 [最佳化] 屬性。

若要以程式方式設定這個編譯器選項

請參閱

參考

/O 選項 (最佳化程式碼)

編譯器選項

設定編譯器選項