E2337 Seule une fonction d'un ensemble de fonctions surchargées peut être "C" (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Les fonctions C++ sont par défaut surchargées, et le compilateur affecte un nouveau nom à chaque fonction.

Si vous souhaitez passer outre l'affectation de ce nom par le compilateur en déclarant la fonction extern "C", vous ne pouvez le faire que pour une fonction d'un ensemble de fonctions de même nom.

Dans le cas contraire, le lieur trouverait plusieurs fonctions globales de même nom.