Export (0) Print
Expand All
Expand Minimize

Compiler Error C2157

Error Message

'function' : must be declared before use in pragma list

The function name is not declared before being referenced in the list of functions for an alloc_text pragma.

The following sample generates C2157:

// C2157.cpp
// compile with: /c
#pragma alloc_text( "func", func)   // C2157

// OK
extern "C" void func();
#pragma alloc_text( "func", func)

Community Additions

© 2015 Microsoft