注:C++;不支持默认的int
我在Visual Studio中收到以下消息:注:C++;不支持默认的int,c,visual-studio-2008,C,Visual Studio 2008,我在Visual Studio中收到以下消息: 注意:C++不支持默认INT/P> 我的C代码怎么了 #include <stdio.h> #include <stdlib.h> #include <time.h> void remplire (int t[], int n); void afficher (int t[], int n); void main () { const long_tab = 2000; int t[long_t
注意:C++不支持默认INT/P> 我的C代码怎么了
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void remplire (int t[], int n);
void afficher (int t[], int n);
void main ()
{
const long_tab = 2000;
int t[long_tab];
srand (time(NULL));
remplire (t, long_tab);
afficher (t, long_tab);
}
void remplire (int t[], int n)
{
int i;
for (i = 0; i <= n; i++)
{
t[i] = rand ();
}
}
void afficher (int t[], int n)
{
int i;
for (i = 0; i <= n; i++)
{
printf ("%d \t", t[i]);
if (i % 10 == 0)
printf ("\n");
}
}
#包括
#包括
#包括
无效利率(整数t[],整数n);
无效附加(int t[],int n);
空干管()
{
const long_tab=2000;
int t[long_tab];
srand(时间(空));
remplire(t,long_tab);
粘贴器(t,长标签);
}
无效剩余(整数t[],整数n)
{
int i;
对于(i=0;iconst long\u tab=2000
应该是const int long\u tab=2000
。您可能也有其他问题,但我无法轻松读取您的代码,因为它被重新格式化了。C++在忽略标识符类型时显示此错误
const int variable1; //OK
const variable2; //Not OK
这是错误的MSDN说明:
另外,如果您在“输出”选项卡中突出显示错误并按F1键,Visual Studio帮助将显示一个页面,详细解释错误,类似于上面的链接。您能告诉我其他错误在哪里吗Juliet重新格式化了您的代码,我没有看到与该编译器错误相关的任何其他错误。隐式int已被删除en在C99中被删除,它也不是C++98的一部分。@PrasoonSaurav是您正在谈论的C99和C++98标准,或者它只是Visual Studio的暗示。也就是说,其他C/C++IDE(如eclipse)可以很好地用于隐式int声明。