Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Автоматизация приложений MS Office. Не получается

508
10 мая 2010 года
verelex
46 / / 07.11.2006
Здравствуйте.
Вот по этому руководству пытался скомпилить проект.
http://blackheel.ru/s_and_a/ms_office_part1.shtml
Среда Visual Studio 2008.
В руководстве сказано
Цитата:
ClassWizard сгенерил классы по нашему запросу, и записал их в файлы, которые называются msword9.cpp и msword9.h . Файлы эти были автоматически включены в проект.


В моем же случае сгенерировались только хедеры
MsWordApp.h
MsWordDoc.h
MsWordDocuments.h
И компилятор выдает ошибки:

Цитата:

------ Build started: Project: offi1, Configuration: Debug Win32 ------
Compiling...
offi1Dlg.cpp
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(1073) : error C2786: 'BOOL (__stdcall *)(HDC,int,int,int,int)' : invalid operand for __uuidof
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(1073) : error C2923: '_com_IIID' : 'Rectangle' is not a valid template type argument for parameter '_Interface'
c:\program files\microsoft sdks\windows\v6.0a\include\wingdi.h(3667) : see declaration of 'Rectangle'
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(1073) : error C3203: '_com_IIID' : unspecialized class template can't be used as a template argument for template parameter '_IIID', expected a real type
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(1073) : error C2955: '_com_IIID' : use of class template requires template argument list
c:\program files\microsoft visual studio 9.0\vc\include\comip.h(40) : see declaration of '_com_IIID'
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(7113) : warning C4003: not enough actual parameters for macro 'ExitWindows'
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(7113) : error C2059: syntax error : 'constant'
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(13448) : error C2146: syntax error : missing ';' before identifier 'Fonts'
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(13448) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(13448) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\user\мои документы\visual studio 2008\projects\offi1\offi1\debug\msword.tlh(13503) : error C2146: syntax error : missing ';' before identifier 'GetFonts'
..........
..........
Build log was saved at "file://c:\Documents and Settings\user\Мои документы\Visual Studio 2008\Projects\offi1\offi1\Debug\BuildLog.htm"
offi1 - 241 error(s), 34 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Еще, когда я пытаюсь посмотреть что такое Rectangle (go to definition)
то предлагается файл

Цитата:
c:\Documents and Settings\user\Local Settings\Temp\msword.tlh


Т.е. два разных файла msword.tlh
В чем может быть проблема?

14
11 мая 2010 года
Phodopus
3.3K / / 19.06.2008
Учитесь лучше по этому.
508
12 мая 2010 года
verelex
46 / / 07.11.2006
спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог