Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce jazyka vyžaduje příznak kompilátoru možnost kompilátoru.
Poznámky
Funkce jazyka vyžaduje pro podporu konkrétní možnost kompilátoru.
Example
Chyba C2429: Funkce jazyka nested-namespace-definition vyžaduje, aby se příznak kompilátoru /std:c++17 vygeneroval, pokud se pokusíte definovat složený obor názvů, obor názvů, který obsahuje jeden nebo více názvů vnořených oborů názvů počínaje sadou Visual Studio 2015 Update 5. (V sadě Visual Studio 2017 verze 15.3 /std:c++latest je přepínač povinný.) V jazyce C++ před C++17 nejsou povoleny definice složeného oboru názvů. Kompilátor podporuje složené definice oboru názvů, pokud je zadána možnost kompilátoru /std:c++17 :
// C2429a.cpp
namespace a::b { int i; } // C2429 starting in Visual Studio 2015 Update 3.
// Use /std:c++17 to fix, or do this:
// namespace a { namespace b { int i; }}
int main() {
a::b::i = 2;
}