Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятная ошибка - vector, ошибка при передаче параметров 
:(
    Опции темы
Андракула
Дата 6.12.2005, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 29.9.2005

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



Здравствуйте!

Что то я не понимаю, почему всплывает ошибка при вызове конструктора.
Помогите, пожалуйста! Запарился совсем smile

Ошибка:

[C++Error] A.cpp(14): E2316
'A::{(vector<double,allocator<double> >,vector<double,allocator<double> >)'
не является элементом из 'A'

а вот код:

A.cpp:
Код

........
A::A(vector<double> xv1, vector<double> yv1) {
}
..........
     main(){
                 vector<double> xv;
                 vector<double> yv;
                  A a(xv, yv);
     } 
.........


A.h:
Код

......
A(vector<double> xv1, vector<double> yv1);
......


Всем заранее спасибо!
PM MAIL   Вверх
bel_nikita
Дата 6.12.2005, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

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



О-е-ей, я тоже ничего не понимаю smile Код в студию!


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
blackofe
Дата 6.12.2005, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 29.11.2005

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



Андракула
чем компилишь? vc++ 7.1 вот на это

Код
#include <vector>
using namespace std;

class A {
public:
    A(vector<double> xv1, vector<double> yv1);
};

A::A(vector<double> xv1, vector<double> yv1) {
}

int main()
{
    vector<double> xv;
    vector<double> yv;
    A a(xv, yv);

    return 0;
}


ошибок не дает.

Это сообщение отредактировал(а) blackofe - 6.12.2005, 01:02
PM MAIL   Вверх
S.A.P.
Дата 6.12.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

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



ИМХО для векторов в данном случае лучше подавать константные ссылки
Код

A(const vector<double>& xv1, const vector<double>& yv1);


А вобще код не помешал бы smile .
PM MAIL   Вверх
blackofe
Дата 6.12.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 29.11.2005

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



Цитата(Perchilla @ 6.12.2005, 15:37)
ИМХО для векторов в данном случае лучше подавать константные ссылки
Код

A(const vector<double>& xv1, const vector<double>& yv1);


А вобще код не помешал бы smile .

смотря что чел собирается с векторами делать в коде. поэтому ты прав - код бы не помешал.
PM MAIL   Вверх
Андракула
Дата 6.12.2005, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 29.9.2005

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



Всем спасибо за ответы!
Заработало!
Самое интерессное, что я ничего не менял, просто заново эти методы написал smile
Какой то интерессный этот С++Builder5, мистика прям какая то - то работает, то нет.
Это уже не первый раз, что я не могу этому обьяснения найти smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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