Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 18:04   #1
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
Восклицание Передача vector в функцию

Привет! Начал разбираться с STL. Use VS 2010.
Как исправить ошибки?
Есть класс: header
Код:
#pragma once
#include <windows.h>
#include <vector>

class Statistics{
public:
 void MathExpectation(vector<int>& arr,bool flag);
private:
float EX,DX;	
};
cpp
Код:
#include "StdAfx.h"
#include "interfaces.h"//header
#include <iostream>
#include <fstream>
#include "IntGmp.h"
#include <Windows.h>
#include <time.h>
#include <vector>
#include "FloatGmp.h"

 void Statistics::MathExpectation(vector<int>& arr,bool flag){
	/*code*/
}
ошибки:

6 IntelliSense: объявление несовместимо с "void Statistics::MathExpectation(<error-type> &arr, bool flag)" (объявлено в строке 163 из "d:\vs&&qt\vs_2008_working_projects \elcurve2\elcurve2\interfaces.h") d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\classes.cpp 685 19 ELCurve2
5 IntelliSense: vector не является шаблоном d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\interfaces.h 163 23 ELCurve2
Ошибка 4 error C2511: void Statistics::MathExpectation(std::ve ctor<_Ty> &,bool): перегруженная функция-член не найдена в "Statistics" d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\classes.cpp 685 1 ELCurve2
Ошибка 1 error C2061: синтаксическая ошибка: идентификатор "vector" d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\interfaces.h 163 1 ELCurve2
Ошибка 2 error C2061: синтаксическая ошибка: идентификатор "vector" d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\interfaces.h 163 1 ELCurve2
Ошибка 3 error C2061: синтаксическая ошибка: идентификатор "vector" d:\vs&&qt\vs_2008_working_projects\ elcurve2\elcurve2\interfaces.h 163 1 ELCurve2
bill вне форума Ответить с цитированием
Старый 05.03.2012, 18:24   #2
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

Код:
using namespace std;
или
Код:
std::vecor<int>
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача const в функцию... Gtx541 Общие вопросы C/C++ 4 07.06.2015 09:40
Передача аргументов в функцию. C++ Kholmansky Помощь студентам 2 15.09.2011 01:02
Передача массива в функцию GladiatoR24 Общие вопросы C/C++ 3 24.11.2010 22:51
Передача объекта в функцию Юра_YUYU Общие вопросы C/C++ 14 18.01.2010 16:00
Вопрос про vector функцию insert Dimedrolum Общие вопросы C/C++ 2 18.09.2009 22:51