- Код: Выделить всё
Private Function TestFunc(ByRef vVar As AnyVoid)
End Function
Этот код выводит ошибку компиляции:
Compile error: Automation type not supported in Visual Basic
Для генерации TLB используется MIDL (с другими и не получилось тогда), но не работает ни в каком варианте (с положением звездочки):
- Код: Выделить всё
typedef [public] void *AnyVoid;
typedef [public] void* AnyVoid;
Еще сама загвоздка в том, что в сети толком нет информации по данному поводу. Так что и копать самостоятельно не получится.
Может тут какие-то особые ключи компиляции тоже нужны (подобно тому как тогда уважаемый Хакер открыл)?
И если программист "для генерации TLB использует MIDL", можно ли уровень его компетенций и развития определить как Мидл? Еще ведь Джун, Синьор бывают. И Архитектор. А то непонятно еще, как эти самые уровни толком определять.
Тип Any, видимо, предназначен для работы с указателями на неизвестный и неопредопределенный заранее тип данных (например, в CopyMemory).


