Этот вопрос является расширением предыдущего вопроса: Вернуть объект в VBA
Теперь я хотел бы знать, как объявить и инициализировать объект в VBA. Кажется, я бы сделал это так:
Declare Function ConnectMe Lib "C:\Windows\System32\cm.dll" (ByVal Arg1 As String) As ConnectMe
Declare Function login Lib "C:\Windows\System32\cm.dll" (ByVal Arg1 As String, ByVal Arg2 As String) As Boolean
Тогда, ниже этой строки, я мог бы использовать этот код:
dim cm as new ConnectMe
cm.ConnectMe("216.239.51.99")
cm.login("username","password")
Однако, когда я это делаю, выдается ошибка «Пользовательский тип не определен». Как правильно объявить этот класс C ++, чтобы я мог создавать и использовать экземпляр в VBA?
Спасибо.