![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Есть две функци с одинаковым названием и набором параметров, но описанные в разных заголовочных файлах. Оба заголовочных файла включены в проект. Можно ли при вызове одной из таких функций явно указать из какого h-файла её брать, а то компилятор ругается что не может выбрать, какую именно функцию ему вызывать.
-------------------- С уважением. Gray. |
|||
|
||||
| vickr |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 13.5.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
Ф-и нужно заключить в разные пространства имен и при вызове явно указывать using namespace namespace
или с модификатором разрешения области видимости ::
Это сообщение отредактировал(а) vickr - 23.6.2003, 12:40 --------------------
Каждую секунду, тыкая в клавиши, мы давим насмерть не менее 1000 микробов =:) |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Не пойдёт. Простой пример. Есть функция Sleep(milliseconds);
Она прописана в SysUtils и в idGlobal. Если оба этих хедера подключены к модулю, то компилятор выдаёт след. ошибку: [C++ Error] Unit1.cpp(22): E2015 Ambiguity between '_fastcall Idglobal::Sleep(unsigned int)' and '__stdcall Sleep(unsigned long)' Как от этого избавиться? Среда - C++ Builder. -------------------- С уважением. Gray. |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Извините ошибся
сделал namespace A {#include <idGlobal.hpp>} ошибка пропала -------------------- С уважением. Gray. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |