E2059 Langage inconnu, doit être du C ou du C++ (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
Dans la construction C++
extern "nom" type func( /*...*/ );
le "nom" doit être "C" ou "C++" (n'oubliez pas les guillemets) ; les autres noms de langage ne sont pas reconnus.
Vous pouvez déclarer ainsi une fonction Pascal externe sans que le compilateur ne la renomme :
extern "C" int pascal func( /*...*/ );
Pour déclarer une fonction C++ (éventuellement surchargée) comme fonction Pascal et permettre son changement de nom par le compilateur (pour autoriser la surcharge), vous pouvez saisir le code suivant :
extern int pascal func( /*...*/ );