Teilen über


Compilerfehler C3320

'type': Typ kann nicht den gleichen Namen besitzen wie die name-Moduleigenschaft

Bemerkungen

Ein exportierter benutzerdefinierter Typ (UDT), bei dem es sich um eine Struktur, Klasse, Enumeration oder Union handeln kann, kann nicht denselben Namen wie der Parameter aufweisen, der an die Namenseigenschaft des Modulattributes übergeben wird.

Beispiel

Im folgenden Beispiel wird C3320 generiert:

// C3320.cpp
#include "unknwn.h"
[module(name="xx")];

[export] struct xx {   // C3320
// Try the following line instead
// [export] struct yy {
   int i;
};