Salut,
J'ai créer une dll. Dans cette Dll j'ai une fonction simulation qui en appelle une autre fonction simuler.
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
25
26
27
28
29
30
31
32
33
34
35
36
 
__declspec(dllexport)
void simuler( ST_RES_ELEM *res, ST_VARIETE *var, int j_semis )
{
J = j_semis - J_semis_d;
/*develop( Implantation, var, j_semis );*/
   res->j_semis = j_semis;
   res->ster    = Ster_t;
   res->j_4f    = J_4f;
   res->j_rp    = J_rp;
   res->j_ip    = J_ip;
   res->j_ep    = J_ep;
   res->j_flo   = J_flo;
   res->j_mat   = J_mat;
   res->j_tp    = J_tp;
   res->j_dc2   = J_dc;
   res->j_n1    = J_n1;
   res->j_n2    = J_n2;
   res->j_dm    = J_dm;
   res->j_n3    = J_n3;
   res->j_dr    = J_dr;
}
/********************************************************************************************/
void __stdcall simulation  (ST_RES_ELEM *res1, ST_RES_ELEM *res2, ST_VARIETE *Variet1, ST_VARIETE *Variet2)
{
int i;
res1 = calloc( Nb_annee, sizeof(ST_RES_ELEM));
res2 = calloc( Nb_annee, sizeof(ST_RES_ELEM));
if (!res1 || !res2) exit(-1);
for ( i=0; i < Nb_annee; i++)
{
 lir_met( &Annee[i], J_semis_d );
 simuler( &res1[i], &Variet1, J_semis_d);
 
} 
};
Mais à la compilation voici l'erreur afficher:
1:warning C4047: 'function' : 'struct variete *' differs in levels of indirection from 'struct variete ** '
2:warning C4024: 'simuler' : different types for formal and actual parameter 2
Pouvez vous m'aider?