为什么编译失败啊,c++14和c++98都不行,在dev里都能编译 求调
#include<bits/stdc++.h>
using namespace std;
char str[37337];
int main()
{
int num,a,bt,bt1;
bool p=0;
cin>>num>>a;
if(num<0) p=1;
bt=num;
bt1=a;
if(a<0) a=-a;
itoa(num,str,a);
for(int i=0;i<strlen(str);i++)
{
if(str[i]>='a')
{
str[i]-=32;
}
}
if(p==1)
{
cout<<'-'<<bt<<'=';
printf("%s\n",str);
cout<<"(base"<<bt1<<")";
}
else
{
cout<<bt<<'=';
printf("%s\n",str);
cout<<"(base"<<bt1<<")";
}
}