|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
Compiler Warning (level 4) C4232
Visual Studio 2005
Error Messagenonstandard extension used : 'identifier' : address of dllimport 'dllimport' is not static, identity not guaranteed
Under Microsoft extensions (/Ze), you can give a nonstatic value as the address of a function declared with the dllimport modifier. Under ANSI compatibility (/Za), this causes an error.
The following sample generates C4232:
// C4232.c // compile with: /W4 /Ze /c int __declspec(dllimport) f(); int (*pfunc)() = &f; // C4232