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).