Partager via


Erreur du compilateur C3172

'module_name' : ne peut pas spécifier différents attributs de idl_module dans un projet

idl_module attributs portant le même nom, mais différents ou version paramètres dllname ont été trouvés dans deux des fichiers d’une compilation. Un seul attribut unique idl_module peut être spécifié par compilation.

Les attributs identiques idl_module peuvent être spécifiés dans plusieurs fichiers de code source.

Par exemple, si les attributs suivants idl_module ont été trouvés :

// C3172.cpp
[module(name="MyMod")];
[ idl_module(name="x", dllname="file.dll", version="1.1") ];
int main() {}

Enfin,

// C3172b.cpp
// compile with: C3172.cpp
// C3172 expected
[ idl_module(name="x", dllname="file.dll", version="1.0") ];

le compilateur génère l’erreur C3172 (notez les différentes valeurs de version).