Mais mon compilateur (Visual C++) m'indique le message d'erreur
suivant:
" error C2143: erreur de syntaxe : absence de ',' avant '<'"
C'est la premiere fois que j'utilise une fonction 'vectorielle' et la
syntaxe semble bonne au vu de ce qui est fait sur le Net! Faut il
d=E9clarer cela autrement dans VC++?
Merci de toute id=E9e concernant la syntaxe..
Xavier
Mais mon compilateur (Visual C++) m'indique le message d'erreur suivant: " error C2143: erreur de syntaxe : absence de ',' avant '<'"
Le message d'erreur est un peu curieux, mais a priori, comme ça, j'imagine que l'erreur est due au fait que le compilateur ne connaît pas le symbole vector (et puisqu'il ne sait donc pas que c'est un template, il essaie d'interpréter le < comme inférieur à).
En C++ standard, le nom du type d'un tableau, c'est std::vector.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
xni wrote:
J'ai un petit probleme de déclaration de fonction avec
Vecteur. Je veux utiliser une fonction (récupéré) qui est et
que je déclare ainsi:
Mais mon compilateur (Visual C++) m'indique le message d'erreur
suivant:
" error C2143: erreur de syntaxe : absence de ',' avant '<'"
Le message d'erreur est un peu curieux, mais a priori, comme ça,
j'imagine que l'erreur est due au fait que le compilateur ne
connaît pas le symbole vector (et puisqu'il ne sait donc pas que
c'est un template, il essaie d'interpréter le < comme inférieur
à).
En C++ standard, le nom du type d'un tableau, c'est std::vector.
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Mais mon compilateur (Visual C++) m'indique le message d'erreur suivant: " error C2143: erreur de syntaxe : absence de ',' avant '<'"
Le message d'erreur est un peu curieux, mais a priori, comme ça, j'imagine que l'erreur est due au fait que le compilateur ne connaît pas le symbole vector (et puisqu'il ne sait donc pas que c'est un template, il essaie d'interpréter le < comme inférieur à).
En C++ standard, le nom du type d'un tableau, c'est std::vector.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
nico
xni wrote:
Bonjour,
J'ai un petit probleme de déclaration de fonction avec Vecteur. Je veux utiliser une fonction (récupéré) qui est et que je déclare ainsi:
Mais mon compilateur (Visual C++) m'indique le message d'erreur suivant: " error C2143: erreur de syntaxe : absence de ',' avant '<'"
C'est la premiere fois que j'utilise une fonction 'vectorielle' et la syntaxe semble bonne au vu de ce qui est fait sur le Net! Faut il déclarer cela autrement dans VC++? Merci de toute idée concernant la syntaxe.. Xavier
Ca peut paraitre bete mais es-tu sur d'etre dans le namspace std ? Sinon std::vector<...> devrait corriger le problème.
-- nico
xni wrote:
Bonjour,
J'ai un petit probleme de déclaration de fonction avec Vecteur. Je
veux utiliser une fonction (récupéré) qui est et que je déclare
ainsi:
Mais mon compilateur (Visual C++) m'indique le message d'erreur
suivant:
" error C2143: erreur de syntaxe : absence de ',' avant '<'"
C'est la premiere fois que j'utilise une fonction 'vectorielle' et la
syntaxe semble bonne au vu de ce qui est fait sur le Net! Faut il
déclarer cela autrement dans VC++?
Merci de toute idée concernant la syntaxe..
Xavier
Ca peut paraitre bete mais es-tu sur d'etre dans le namspace std ?
Sinon std::vector<...> devrait corriger le problème.
Mais mon compilateur (Visual C++) m'indique le message d'erreur suivant: " error C2143: erreur de syntaxe : absence de ',' avant '<'"
C'est la premiere fois que j'utilise une fonction 'vectorielle' et la syntaxe semble bonne au vu de ce qui est fait sur le Net! Faut il déclarer cela autrement dans VC++? Merci de toute idée concernant la syntaxe.. Xavier
Ca peut paraitre bete mais es-tu sur d'etre dans le namspace std ? Sinon std::vector<...> devrait corriger le problème.
-- nico
xni
Merci a tous, le probleme était bien std::vector (je n'étais effectivement pas dans le namspace std ) et j'avais du mal a comprendre le message d'erreur... Désolé de cette question... Xavier
Merci a tous, le probleme était bien std::vector (je n'étais
effectivement pas dans le namspace std ) et j'avais du mal a
comprendre le message d'erreur...
Désolé de cette question...
Xavier
Merci a tous, le probleme était bien std::vector (je n'étais effectivement pas dans le namspace std ) et j'avais du mal a comprendre le message d'erreur... Désolé de cette question... Xavier