Форум программистов, компьютерный форум CyberForum.ru

Самописный класс (.cpp +.h) ошибка ambiguity between... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread131546.html
Помогите плиз Создать текстовый файл f, содержащий любое арифметическое выражение, например, (2x+3y)*((x+y)-3(xy-4)+5). Определить, совпадает ли в нем количество открывающихся и закрывающихся скобок, если нет, то каких не хватает и сколько.
C++ bind1st и bind2nd Проблемы с std::bind1st и std::bind2nd Пишу такой код: void foo(int &t, int &t) { } int main() { int a; std::for_each(a, a + 10, std::bind1st(foo, 1)); http://www.cyberforum.ru/cpp-beginners/thread131516.html
C++ Найти все натуральные числа, которые не превышают заданного N и деляться на каждую из своих цифр
Знайти всі натуральні числа, які не перевищують заданого n і діляться на кожну зі своїх цифр (в десятковій системі числення) Найти все натуральные числа, которые не превышают заданного N и деляться на каждую из своих цифр. Заранее спасибо. Если можно - только сам кусок кода, находящий цифры. остальное я бы и сам написал.
Движение точки C++
Очень нужна помощь с таким заданием: написать движение точки по ломанному пути( туда и обратно ) на входе: массив точек - узлы ломанного пути и скорость точки( пиксел в секунду ) точка должна пройти все узлы и вернуться обратно в обратном порядке рисовать не обязательно - главное чтоб можно было увидеть в коде "механику" движения
C++ Написать рекурсивную функцию вычисления сочетания n то k http://www.cyberforum.ru/cpp-beginners/thread131481.html
Вот проблемка Написать рекурсивную функцию вычисления сочетания n то k.
C++ Сумма чисел Дано натуральное число N. Вставить между некоторыми цифрами 1,2,3,4,5,6,7,8,9, записанными именно в таком порядке, знаки "+" и "-" так, чтобы значением получившегося выражения было число N. Например, если N=122, то подойдёт следущая расстановка знаков: 12+34-5-6+78+9. Помогите пожайлуста с кодом. подробнее

Показать сообщение отдельно
Пацанчик
7 / 7 / 3
Регистрация: 18.05.2010
Сообщений: 26
18.05.2010, 13:52     Самописный класс (.cpp +.h) ошибка ambiguity between...
Я вобще почти ничего не знаю в c++, самый что нинаесть новичок, пытаюсь разобраться с классически принятой(сообществом) структурой проектов, как где что объявлять лучше, в каких файлах и т.д. Вобщем подучите, где накосячил:
файл stack.h
Код
struct point
{
  int x;
  int y;
};
class TStack
{
  public:
    point tochka;
    void push(int x, int y);
    point pop(void);
    point index(int i);
    int length(void);

  private:
    point st[];
    int len;
    int count;
    TStack();
    ~TStack();
};
файл stack.cpp приведу частично, т.к. всё аналогично первой функции...
Код
#include "stack.h"
void TStack::push(int x, int y)
{
  if ((count+1)>=len)
  {
    len = len * 2;
    sizeof(st, len);
  }
  st[count].x = x;
  st[count].y = y;
  count++;
};
...
Среда - BCB 6.0, ошибки:
Код
ambiguity between 'TStack' and 'Contnrs::TStack';
вобщем-то еще в файле много функций и при подобном обращении к ним
Код
void TStack::push(int x, int y)
вылазит такая ошибка.
Научите как правильно и, если что-то делаю не совсем так, как "принято", то подскажите, может какие директивы забыл или еще что...
Да, и вот еще что - хочу потом подключить всё это дело в обычный проект с формой, как корректно это сделать, в unit1.h подключать stack.cpp или в unit1.cpp?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru