Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
RISOLTO..
non avevo modificato correttamente il file .def della DLL..
L'errore che mi visualizzava era il 453 (errore di RUN-TIME)..
per ora sono apposto..
purtroppo rieccomi qui..risolto un problema sono incappato in un'altro..
quello che devo fare adesso è estrarre/inserire elementi in un file tramite una dll in VB..
la routine è questa:
Codice sorgente - presumibilmente C++
void __stdcall carica_flex(struct Dati *Op, short pos){
FILE*F_Archivio;
struct Dati Fdati;
F_Archivio =fopen("Archivio_Nomi.txt","r");
short i=0;
while(feof(F_Archivio)==false){
if(i==pos){
fscanf(F_Archivio,"%s",&Fdati.Cognome);
fscanf(F_Archivio,"%s",&Fdati.Nome);
fscanf(F_Archivio,"%s",&Fdati.citta);
fscanf(F_Archivio,"%s",&Fdati.indirizzo);
}
}
strcpy(Op->Cognome, Fdati.Cognome);
strcpy(Op->Nome, Fdati.Nome);
strcpy(Op->citta, Fdati.citta);
strcpy(Op->indirizzo, Fdati.indirizzo);
fclose(F_Archivio);
}
praticamente legge tutto un file fino a record richiesto (pos) poi estrae il record lo mette in una struttura e in fino lo dovrebbe copiare nel puntatore della struttura in VB..
a livello algoritmico è molto semplice eppure non funziona..ho provato anche ad estrarre ed inserire direttamente nel puntatore *Op ma in VB alla chiamata del Sub tutto va in crash..
errori, suggerimenti, insulti ??
fatemi sapere grazie..