erreur : no matching function for call [C++] - C++ - Programmation
Marsh Posté le 27-02-2011 à 15:14:17
Pour un tableau à une seule dimension la syntaxe, avec une seule "*" en argument de la méthode fonctionne très bien, je ne comprends donc pas vraiment pourquoi ça cloche pour 2 dimensions .
Marsh Posté le 27-02-2011 à 18:00:08
IcAngeL a écrit : Pour un tableau à une seule dimension la syntaxe, avec une seule "*" en argument de la méthode fonctionne très bien, je ne comprends donc pas vraiment pourquoi ça cloche pour 2 dimensions . |
Parce que tu n'as pas compris pourquoi ça marche pour une dimension. J'ai pas envie de faire un nième cours là-dessus.
Code :
|
Marsh Posté le 27-02-2011 à 19:30:47
Un Programmeur a écrit :
|
Merci pour ta réponse . Ayant pris un petit peu trop l'habitude de déclarer mes tableaux dynamiquement, j'ai effectivement oublié ces détails.
Marsh Posté le 27-02-2011 à 13:28:19
Bonjour,
J'ai un léger soucis avec le langage C++ lors de l'appel d'une méthode (en gras dans le main), qui me renvoie alors le message d'erreur de type no matching function for call to 'Read::acquire(short unsigned int [50][100]).
Quelqu'un pourrait-il me dépanner s'il vous plait?
Voici quelques extraits du code qui devraient permettre, je l'espère, un éclairage de ma situation
Je vous remercie par avance de votre aide .
int main() {
[...]
unsigned short pdata[uiSensorCount][uiSensorSize];
Read Read1(uiSensorCount , uiSensorSize , i);
Read1.acquire(pdata);
class Read{
public:
[..]
//acquisition d'un echantillon
void acquire(unsigned short **data);
[..]
private:
[..]
};