autre erreur pr linitialisation de matrice - C++ - Programmation
Marsh Posté le 19-10-2005 à 22:45:15
il y a un problème mais 2 solution :
- tu codes en C99 et ton code, modulo les "cout", sera bon
- tu codes en C++ et tu apprends qu'une taille de tableau sur la pile du type
Code :
|
ne marche que avec N constante littérale ce qui n'est pas le cas ici avec ton N en paramètre.
alors tu fais
Code :
|
edit :
une boucle for classique c'est
Code :
|
et pas cet horrible
Code :
|
qui tournera indéfiniement en sautant la première itération.
Marsh Posté le 19-10-2005 à 22:52:53
alors, je veux bien te croire sur parole, mais en faisant ca j'ai 10 erreurs de plus....c'est quoi ce "vector", faut que j'inclue un .h quelconque?
Marsh Posté le 19-10-2005 à 23:05:18
et sache que + t'as d'erreurs, plus la cause est simple.
Si un jour t'as 320 erreurs c'est que t'as juste oublié une accolade
Marsh Posté le 19-10-2005 à 23:16:46
oui mais j'ai essayé, mais faut que j'ajoute common.h pis ensuite un tas d'autre .h "types.h","socket.h","in.h".... que j'ai pas...ca n'en fini plus.....comment je fais?
Marsh Posté le 19-10-2005 à 23:17:53
ben tu mets ceux dont t'as besoin
un petit #include <windows.h> ne suffirait-il pas ?
Marsh Posté le 20-10-2005 à 21:58:40
non, justement, je dois en ajouter de plus en plus, car chaque #include, demande un autre #include et ca n'en fini jamais, j'ai déja eu ce pb en voulant reprendre un prog tout fait, mais j'ai abandonné a cause des #include.....comment faire?
Marsh Posté le 20-10-2005 à 22:25:50
il doit y avoir un #include qui inclut tout d'un coup. Si c'est pas windows.h ça doit en être un autre, désolé je ne les connais pas par coeur.
#include <commcrtl.h> ??
#include <winsock.h> ??
je suis pas sûr, désolé
Marsh Posté le 19-10-2005 à 22:41:10
maintenant que j'ai fini de coder des opération sur des complexe, je voulais initialiser une matrice dt le code est
mais ca ma mets 2 erreurs: "expected constant expression" et "cannot allocate an array of constant size 0", je ne comprend pas ce que ca signifie??!