bonjour;

Je suis entrain de développer une application qui intègre une générateur de code barre.
J’ai trouvé sur Internet les travaux de grandzebu (VB,C++…), mais quand je veux utiliser l’une de ses fonctions, ça marche pas !!!

Par exemple la code39
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
long __stdcall Code39(char *BufIn, long SizeIn, unsigned char *BufOut) {
  int i;
  char x;
  if (SizeIn > 0) {
    *BufOut = (char) '*';
    for (i = 0; i < SizeIn; i++) {
      x = *(BufIn + i);
      //Vérifier si caractères valides
      //Check for valid characters
      if (x != 32 && x != 36 && x != 37 && x != 43 && (x < 45 || x > 57) && (x < 65 || x > 90)) return 1;
	    *(BufOut + i + 1) = x;
    }
    *(BufOut + i + 1) = (char) '*';
	} else {
	  return 1;
	}
  return 0;
}
Alors je fait appelle a la fonction en écrivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Code39((Edit1->Text).c_str(),(Edit1->Text).Length(),(Label1->Caption).c_str);
Mais ça donne rien!!!

merci d'avance.