Erreur du compilateur C2157
'function' : doit être déclaré(e) avant d’être utilisé(e) dans une liste pragma
Le nom de la fonction n’est pas déclaré avant d’être référencé dans la liste des fonctions pour un pragma alloc_text .
L’exemple suivant génère l’erreur C2157 :
// C2157.cpp
// compile with: /c
#pragma alloc_text( "func", func) // C2157
// OK
extern "C" void func();
#pragma alloc_text( "func", func)