Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конфликт namespaces'ов! Ambiguity between 'Dialogs' and 'Word_2k 
V
    Опции темы
sergey_85
Дата 24.2.2009, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: 1
Всего: 1



Привет! 

Пишу прогу в ней юзаю rxLib и компоненты из вкладки Word_2k

Но наталкнулся на следующую проблему при компиляции выдается ошибка конфликта namespaces'ов вот что говорит компилятор:

Код

[C++ Error] rxVclutils.hpp(119): E2015 Ambiguity between 'Dialogs' and 'Word_2k::Dialogs'
[C++ Error] RXCtrls.hpp(192): E2015 Ambiguity between 'Windows' and 'Word_2k::Windows'
[C++ Error] RXCtrls.hpp(716): E2015 Ambiguity between 'Buttons' and 'Excel_2k::Buttons'
[C++ Error] RXCtrls.hpp(730): E2015 Ambiguity between 'Menus' and 'Excel_2k::Menus'
[C++ Error] RXCtrls.hpp(753): E2015 Ambiguity between 'Buttons' and 'Excel_2k::Buttons'
[C++ Error] RXCtrls.hpp(756): E2015 Ambiguity between 'Menus' and 'Excel_2k::Menus'
[C++ Error] RXCtrls.hpp(758): E2015 Ambiguity between 'Buttons' and 'Excel_2k::Buttons'
[C++ Error] RXCtrls.hpp(816): E2015 Ambiguity between 'Menus' and 'Excel_2k::Menus'
[C++ Error] RXCtrls.hpp(827): E2015 Ambiguity between 'Buttons' and 'Excel_2k::Buttons'
[C++ Error] FileCtrl.hpp(70): E2015 Ambiguity between 'Windows' and 'Word_2k::Windows'
[C++ Error] FileCtrl.hpp(163): E2015 Ambiguity between 'Windows' and 'Word_2k::Windows'
[C++ Error] ToolEdit.hpp(139): E2015 Ambiguity between 'Buttons' and 'Excel_2k::Buttons'


и вот описание некоторых ф-ций,на которые он ругается (компонент rxLib файл RxControls.hpp)
Код

//[C++ Error] rxVclutils.hpp(119): E2015 Ambiguity between 'Dialogs' and 'Word_2k::Dialogs'
extern PACKAGE Word __fastcall MsgDlg(const AnsiString Msg, Dialogs::TMsgDlgType AType, Dialogs::TMsgDlgButtons AButtons, int HelpCtx);

virtual void __fastcall DrawItem(int Index, const Types::TRect &Rect, Windows::TOwnerDrawState State);

//[C++ Error] RXCtrls.hpp(816): E2015 Ambiguity between 'Menus' and 'Excel_2k::Menus'
Menus::TPopupMenu* FDropDownMenu;



Это сообщение отредактировал(а) sergey_85 - 24.2.2009, 07:42


--------------------
A good design always pays off.
PM MAIL   Вверх
sergey_85
Дата 24.2.2009, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: 1
Всего: 1



Ну всё решил!

У меня на главной форме лежит компонент TWordDocument и другие контролы... Также есть куча других форм ".hpp" которых  прописан в файле ".cpp"
главной формы. Вот решение - перенести все ".hpp" других форм в файл ".hpp" главной формы и ПОТОМ в конце указать вот эти файлы:

Код

#include "Excel_2K_SRVR.h"
#include "Word_2K_SRVR.h"
#include <OleServer.hpp>


... проект компилится все работает!

Это сообщение отредактировал(а) sergey_85 - 24.2.2009, 09:28


--------------------
A good design always pays off.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.