Remarque: C ++ ne prend pas en charge default-int.

Je reçois ce message dans Visual Studio:

Remarque: C ++ ne prend pas en charge default-int.

Quel est le problème avec mon code C?

#include  #include  #include  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"); } } 

C ++ affiche cette erreur lorsque vous omettez le type d’identificateur.

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

Voici la description de l’erreur par MSDN:

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

De même, si vous mettez en surbrillance l’erreur dans l’onglet de sortie et appuyez sur la touche F1, l’aide de Visual Studio affiche une page expliquant l’erreur plus en détail, similaire au lien ci-dessus.

const long_tab = 2000 doit être const int long_tab = 2000 . Vous pouvez également avoir d’autres problèmes, mais je ne peux pas lire facilement votre code car il a été reformaté de manière incorrecte par SO.