Erreur du compilateur C3171
'module' : impossible de spécifier des attributs de module différents dans un projet
Les attributs de module avec différentes listes de paramètres ont été trouvés dans deux des fichiers d’une compilation. Un seul attribut unique module
peut être spécifié par compilation.
Les attributs identiques module
peuvent être spécifiés dans plusieurs fichiers de code source.
Par exemple, si les attributs suivants module
ont été trouvés :
// C3171.cpp
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f", version="1.0") ];
int main() {}
Enfin,
// C3171b.cpp
// compile with: C3171.cpp
// C3171 expected
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f", version="1.1") ];
le compilateur génère l’erreur C3171 (notez les différentes valeurs de version).