Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
mx_sagat
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 100
#1

Вызов класса - C++

14.06.2013, 01:42. Просмотров 569. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов класса (C++):

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

Указатель на метод класса в качестве аргумента метода класса - C++
Функция _createFun вызывается для создания ХХХ в основном классе. Но вот потребовалось создать ХХХ в дополнительном классе. Вопрос: как...

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

realloc и вызов конструктора - C++
здраствуйте! мне препод сказал, что можно выделить память оператором new, а потом довыделить её с помощью realloc и каким-то образом...

Вызов функции из dll - C++
Доброго времени суток! Пытаюсь вызвать функцию, которая находится в библиотеке следующим способом: HINSTANCE dllhandle =...

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

1
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Вызов через указатель на функцию-член - C++
Всем экспертам привет :) Разбавим раздел, так сказать. Задался тут таким вопросом: Есть класс, в котором объявлено поле типа...

Вызов sprintf для типа не соответствующего формату - C++
Какова реакция sprintf на передачу в нее значения с типом не соответствующим указанному в формате (UB не предлагать :) )? К примеру есть...

Вызов слота класса потомка при вызове сигнала класса родителя - C++ Qt
Всем привет. Ситуация следующая. Есть класс родитель "class1". В нём объявлен и вызывается сигнал "signal". Есть класс "class2",...


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

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

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