Примечание: C ++ не поддерживает default-int - PullRequest
2 голосов
/ 26 декабря 2009

Я получаю это сообщение в Visual Studio:

Примечание: C ++ не поддерживает default-int

Что не так с моим кодом 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");
    }
}

Ответы [ 2 ]

12 голосов
/ 26 декабря 2009

C ++ показывает эту ошибку, когда вы опускаете тип идентификатора.

const int variable1; //OK
const variable2; //Not OK

Это MSDN описание ошибки:

http://msdn.microsoft.com/en-us/library/ms173696%28VS.80%29.aspx

Также, если вы выделите ошибку на вкладке вывода и нажмете F1 - Справка Visual Studio покажет вам страницу, объясняющую ошибку более подробно, аналогично ссылке выше.

1 голос
/ 26 декабря 2009

const long_tab = 2000 должно быть const int long_tab = 2000. У вас могут быть и другие проблемы, но я не могу легко прочитать ваш код, потому что он был плохо переформатирован SO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...