Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"språkfunktion" kräver kompilatorflaggans kompilatoralternativ
Anmärkningar
Språkfunktionen kräver ett specifikt kompilatoralternativ för support.
Example
Felet C2429: språkfunktionen "nested-namespace-definition" kräver kompilatorflaggan "/std:c++17" genereras om du försöker definiera ett sammansatt namnområde, ett namnområde som innehåller ett eller flera namnområdesnamn med omfång, med början i Visual Studio 2015 Update 5. (I Visual Studio 2017 version 15.3 krävs växeln /std:c++latest .) Sammansatta namnområdesdefinitioner tillåts inte i C++ före C++17. Kompilatorn stöder sammansatta namnområdesdefinitioner när kompilatoralternativet /std:c++17 anges:
// 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;
}