Compiler Error C3174


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 C3174.

module attribute was not specified

A program that uses Visual C++ attributes did not also use the module attribute, which is required in any program that uses attributes.

The following sample generates C3174:

// C3174.cpp  
// C3174 expected  
// uncomment the following line to resolve this C3174  
// [module(name="x")];  
struct S  
   int i;  
int main()