Ошибка компилятора C3320
"тип": имя типа не может совпадать со свойством name модуля
Экспортируемый определяемый пользователем тип (UDT), который может быть структурой, классом, перечислением или объединением, не может иметь то же имя, что и параметр, переданный свойству имени атрибута модуля .
Пример
Следующий пример приводит к возникновению ошибки C3320:
// C3320.cpp
#include "unknwn.h"
[module(name="xx")];
[export] struct xx { // C3320
// Try the following line instead
// [export] struct yy {
int i;
};