Erreur du compilateur C3320
« type » : le type ne peut pas avoir le même nom que la propriété « nom » du module
Un type défini par l’utilisateur exporté (UDT), qui peut être un struct, une classe, une énumération ou une union, ne peut pas avoir le même nom que le paramètre passé à la propriété nom de l’attribut de module .
Exemple
L’exemple suivant génère l’erreur C3320 :
// C3320.cpp
#include "unknwn.h"
[module(name="xx")];
[export] struct xx { // C3320
// Try the following line instead
// [export] struct yy {
int i;
};