Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
mx_sagat
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 100
#1

Вызов класса

14.06.2013, 01:42. Просмотров 581. Ответов 1
Метки нет (Все метки)

есть созданный класс
C++
1
2
3
4
5
6
7
8
9
10
class TRect:public TObject
{
private:
  int a,b;
public:
   __fastcall TRect (int a1,int b1) {a=a1; b=b1;};
   __fastcall void set (int a1,int b1) {a=a1; b=b1;};
   __fastcall int Pl(void) {return a*b;};
   __fastcall int Per(void) {return (a+b)*2;};
};
запускается хорошо.
но при его вызове
C++
1
2
3
4
5
int main(int argc, char* argv[])
{
  TRect *R;
        return 0;
}
злостно ругается
C++
1
[C++ Error] Unit1.cpp(27): E2015 Ambiguity between 'TRect' and 'Types::TRect'
кто знает вчём тут ошибка помаогите пожалуйст..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2013, 01:42
Ответы с готовыми решениями:

Вызов деструкторов членов класса
у меня есть класс поля которого тоже классы...при выходе из конструктора...

Указатель на метод класса в качестве аргумента метода класса
Функция _createFun вызывается для создания ХХХ в основном классе. Но вот...

Объясните вызов конструкторов
Попробовал разобраться, как лучше реализовывать operator + и operator += в...

Вызов функции из dll
Доброго времени суток! Пытаюсь вызвать функцию, которая находится в библиотеке...

realloc и вызов конструктора
здраствуйте! мне препод сказал, что можно выделить память оператором new, а...

1
Tulosba
:)
Эксперт С++
4747 / 3241 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
14.06.2013, 21:54 #2
Цитата Сообщение от mx_sagat Посмотреть сообщение
кто знает вчём тут ошибка помаогите пожалуйст..
В том, что компилятор не может понять какой TRect ему брать. Ваш или Types::TRect (стандартный для билдера).
Возможно, самый простой вариант - переименовать Ваш класс. Или еще можете попробовать так:
C++
1
::TRect *R;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2013, 21:54

Альтернативный вызов функции
1. Интересует метод вызова функции через указатель(или по другому). 2....

Вызов операторов присваивания и конструкторов
Решил немного разобраться с тем, когда вызываются конструкторы и операторы...

Опциональный вызов деструктора в шаблоне
Разбираясь с шаблонами, решил описать набор шаблонов для работы с матрицами....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru