PDA

View Full Version : خطا !!



M.soheil
پنج شنبه 16 آذر 1391, 09:09 صبح
سلام
مشکل این برنامه چیه؟وقتی کتابخانه‌ی cstdlib انکلود میکنم خطا میده.انگار cstdlib با vector مشکل داره.

#include<cstdlib>
#include<iostream>
#include<vector>
using namespace std;
vector<int> minor(vector<int>arr ,int i );

int main()
{
return 0;
}

/home/soheil/Untitled1.cpp|5|error: macro "minor" passed 2 arguments, but takes just 1|

من توی لینوکس با کدبلاک کد میزنم.:متفکر:

H_G_G_I
پنج شنبه 16 آذر 1391, 09:28 صبح
اول از همه minor رو بکن یه اسم دیگه. فکر کنم یه ماکرو با این نام تعریف شده !
دوم اینکه خب شما تابع رو پیاده سازی نکردی !

#include<cstdlib>
#include<iostream>
#include<vector>
using namespace std;

vector<int> FuncMinor(vector<int>arr ,int i );
vector<int> FuncMinor(vector<int>arr ,int i )
{
std::vector<int> aaa;
aaa.push_back(i);
return aaa;
}
int main()
{
std::vector<int> asd;
FuncMinor(asd,0);
return 0;
}

H_G_G_I
پنج شنبه 16 آذر 1391, 09:30 صبح
در ضمن تک سی پلاس رو برای شما گذاشتن !
همین طوری کد ها رو ولو نکنید !:لبخندساده:

M.soheil
پنج شنبه 16 آذر 1391, 09:36 صبح
شما آقایی
این یه قسمتی از کد بود تابع پیاده سازی شده بود.
اسم تابعو عوض کردم درست شد.
دمت قیژ!!!!!!