共用方式為


/Zc:auto (推算變數類型)

/Zc:auto[-] 編譯器選項會告知編譯器如何使用 auto 關鍵字,來宣告變數。 如果您指定預設選項 /Zc:auto,則編譯器會從其初始化運算式,來推斷所宣告變數的類型。 如果您指定 /Zc:auto-,則編譯器會將變數配置為自動儲存類別。

/Zc:auto[-]

備註

C++ 標準為 auto 關鍵字定義了原始和修訂的意義。 在 Visual C++ 2010 以前,該關鍵字會在自動儲存類別中宣告變數,也就是具有區域存留期的變數。 從 Visual C++ 2010 開始,該關鍵字會從宣告的初始化運算式,推斷變數的類型。使用 /Zc:auto[-] 編譯器選項,可以告知編譯器,使用 auto 關鍵字的原始或修訂的意義。

如果 auto 關鍵字的使用與目前編譯器選項衝突,則編譯器會發出適當的診斷訊息。 如需詳細資訊,請參閱auto 關鍵字。 如需 Visual C++ 一致性問題的詳細資訊,請參閱非標準行為

在 Visual Studio 中設定這個編譯器選項

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

  2. 按一下 [組態屬性] 節點。

  3. 按一下 [C/C++] 節點。

  4. 按一下 [命令列] 節點。

  5. 新增 /Zc:auto/Zc:auto- 至 [其他選項] 窗格。

請參閱

參考

/Zc (一致性)

auto 關鍵字