-
c++ error C2664
[PHP]#include<iostream.h>
void stringreverse(char string,int i)
{
if(i>=0)
{
cout<<string;
stringreverse(string,i-1);
}
}
void main()
{
char string[20]={0};
for(int i=0;string[i]!='\0';i++)
cin>>string;
stringreverse(string,i);
}
[/PHP]
سلام برنامم این error رو داره
error C2664: 'stringreverse' : cannot convert parameter 1 from 'char [20]' to 'char'
چرا نمی تونهconvert کنه؟
-
لیست پارامتر تابع stringreverse رو به این شکل تغییر بدین :
(void stringreverse(char string[],int i
راستی بهتر بود از کلمه string برای نام متغیر خودتون استفاده نمی کردین . چون خود STL سی پلاس پلاس هم یدونه از این نام داره و تداخل ایجاد می شه .
-
سلام . من برنامه های نوشته شده با سی ++ نوشته شده رو با سی ++ باز می کن ولی نمی تونم برنامه رو اجرا کنم
CTRL+F5 , f7رو هم می زنتم ولی هیچی نمی شه . هیچ ارور و وارنینگی هم برنامه نداره لطفا کمک کنید
-
سلام .
نمی دونم . سوال خیلی کلیه . نمی دونم دقیقا مراحل رو درست انجام دادین که کامپایل نمیشه یا نه .
-
بالاخره مشکل رو پیدا کردم ممنون