bonjour, je suis en train de faire une dll en c que je dois appeler dans windev. Celle-ci doit me renvoyer une chaine de caractère de la forme suivante : "AAAAMMJJHHSSCC000", mais lorsque je l'exécute je ne récupère que "A", quelqu'un voit-il d'où cela pourrait venir, merci
voici mon code :

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
20
21
22
23
24
extern "C" __declspec(dllexport) char RecupererHeure(int nbh, time_t t)
{
#include <time.h>
 
/* Déclarations des données */
//int nbh;
char dte[100];
 
/* date et heure d'aujourd'hui */
//time_t t = time(0L);
 
/* nbh: nombre d'heures à soustraire */
t -= 3600*nbh;  
 
/* Calcul du jour recherché */
tm *tm = localtime(&t);
 
/* Concaténation des différentes valeurs (jour,mois,année,heure,minute)*/
sprintf(dte,"%04d%02d%02d%02d%02d000",tm->tm_year+1900,tm->tm_mon+1,tm->tm_mday,tm->tm_hour,tm->tm_min);
 
 
return *dte;
//system("pause");
}