Я пишу свой класс (.cls), в нём есть метод
- Код: Выделить всё
Public Function Add(ByRef X As STRUCT1)
...
End Function
Если тип данных STRUCT1 я объявляю в объектном модуле (.bas)
- Код: Выделить всё
Public Type STRUCT1
A as Long
B as long
End Type
тогда почему во время компиляции у меня выскакивает сообщение об ошибке "Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types" ?