Ошибки компилятора при импорте MSWORD.OLBC++

Программы на C++. Форум разработчиков
Anonymous
Ошибки компилятора при импорте MSWORD.OLB

Сообщение Anonymous »

Я пытаюсь импортировать файл MSWORD.OLB в свой проект wxWidgets.
Однако я получаю следующие ошибки компиляции ниже. Могу ли я что-нибудь сделать, чтобы их исправить?
Желаемое поведение — программа компилируется.
Как воспроизвести — добавьте эту строку в свой код (измените путь к файлу .OLB на свой MSWORD.OLB на вашем компьютере)
#import "C:\Program Files\Microsoft Office\root\Office16\MSWORD.OLB"
Specific ошибка – все ошибки, указанные ниже.

Ошибка C3646 'VBE': неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\ Release\MSWORD.tlh 30517

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 30517

Ошибка C3646 «GetVBE»: неизвестно переопределить
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 30740

Ошибка синтаксиса C2059:
'(' MyProgram D:\VSProjects\ MyProgram\uiaction.dir\Release\MSWORD.tlh 30740

Ошибка C2238, неожиданный токен(ы), предшествующий
';' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD .tlh 30740

Ошибка C3646 'VBE': неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 31995

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++
не поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 31995

Ошибка C3646 «GetVBE»: неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 32048

Ошибка синтаксиса C2059:
'(' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 32048

Ошибка C2238, неожиданный токен(ы), предшествующий
';' MyProgram D:\VSProjects\ MyProgram\uiaction.dir\Release\MSWORD.tlh 32048

Ошибка C3646 «VBProject»: неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 32603

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 32603

Ошибка C3646 «GetVBProject»: неизвестно переопределить
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 32994

Ошибка синтаксиса C2059:
'(' MyProgram D:\VSProjects\ MyProgram\uiaction.dir\Release\MSWORD.tlh 32994

Ошибка C2238, неожиданный токен(ы), предшествующий
';' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD .tlh 32994

Ошибка C3646 «VBProject»: неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 34855

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++
не поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 34855

Ошибка C3646 «GetVBProject»: неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 34909

Ошибка синтаксиса C2059:
'(' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 34909

Ошибка C2238, неожиданный токен(ы), предшествующий
';' MyProgram D:\VSProjects\ MyProgram\uiaction.dir\Release\MSWORD.tlh 34909

Ошибка синтаксиса C2146: отсутствует ')' перед идентификатором
'GetHWND' MyProgram D:\VSProjects\MyProgram\uiaction.dir\ Release\MSWORD.tlh 35513

Ошибка C3646 'GetHWND': неизвестное переопределение
спецификатор MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 35513
Ошибка синтаксиса C2059:
')' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 35513

Ошибка C2238, неожиданный токен(ы), предшествующий';' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 35513

Ошибка C2497 'Word::Tasks::ExitWindowsEx': 'implementation_key' может
применяться только к Объявления функции
MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 56525

Ошибка C2350 «Word::Tasks::ExitWindowsEx» не является статическим
member MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 56525

Ошибка C2440 "инициализация": невозможно преобразовать из "списка инициализаторов" в
"HRESULT" MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 56525

Ошибка C2039 «GetVBE»: не является членом
'Word::_Application' MyProgram D:\ VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60272

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60272

Ошибка C2497 'VBEPtr': ' implement_key' может применяться только к объявлениям
функции
MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60272

Ошибка синтаксиса C2146: отсутствует ' ;' перед идентификатором
'GetVBE' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60272

Ошибка C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60272

Ошибка C2039 'GetVBE': is не является членом
'Word::_Global' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка C2497 'VBEPtr': ' implement_key' может быть применен только к объявлениям
функции
MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка C2086 'int Word:: VBEPtr':
переопределение MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка синтаксиса C2146: отсутствует ';' перед идентификатором
'GetVBE' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60492

Ошибка C2039 «GetVBProject»: is не является членом
'Word::_Document' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60663

Ошибка C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60663

Ошибка C2497 '_VBProjectPtr': ' implement_key' может применяться только
к объявлениям
функций MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60663

Ошибка синтаксиса C2146: отсутствует ' ;' перед идентификатором
'GetVBProject' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60663

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 60663

Ошибка C2039 'GetVBProject': is не является членом
'Word::Template' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка C2497 '_VBProjectPtr': ' implement_key' можно применять только
к объявлениям
функций MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка C2086 'int Word:: _VBProjectPtr':
переопределение MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка синтаксиса C2146: отсутствует ';' перед идентификатором
'GetVBProject' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не
поддерживает
default-int MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61004

Ошибка C2589 '(': незаконно токен в правой части
'::' MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61140

Ошибка C2062 типа 'unknown-type'
неожиданная MyProgram D:\VSProjects\MyProgram\uiaction.dir\Release\MSWORD.tlh 61140

Ошибка синтаксиса C2059:
')' MyProgram D:\VSProjects\MyProgram\uiaction. dir\Release\MSWORD.tlh 61140


Подробнее здесь: https://stackoverflow.com/questions/786 ... msword-olb

Вернуться в «C++»