Compiler Error C2874


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Compiler Error C2874.

using-declaration causes a multiple declaration of 'symbol'

The declaration causes the same item to be defined twice.

The following sample generates C2874:

// C2874.cpp  
namespace Z {  
   int i;  
int main() {  
   int i;  
   using Z::i;   // C2874, i already declared