Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - VB nel C
Forum - C/C++ - VB nel C - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
gismo (Normal User)
Rookie


Messaggi: 43
Iscritto: 07/01/2007

Segnala al moderatore
Postato alle 14:29
Sabato, 03/05/2008
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..

grazie mille per il tempo che mi hai concesso..

PM Quote
Avatar
gismo (Normal User)
Rookie


Messaggi: 43
Iscritto: 07/01/2007

Segnala al moderatore
Postato alle 16:46
Domenica, 04/05/2008
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++

  1. void __stdcall carica_flex(struct Dati *Op, short pos){
  2.  
  3.         FILE *F_Archivio;
  4.        
  5.         struct Dati Fdati;
  6.         F_Archivio = fopen("Archivio_Nomi.txt","r");
  7.         short i=0;
  8.         while(feof(F_Archivio) == false){
  9.                 if(i==pos){
  10.                         fscanf(F_Archivio,"%s",&Fdati.Cognome);
  11.                         fscanf(F_Archivio,"%s",&Fdati.Nome);
  12.                         fscanf(F_Archivio,"%s",&Fdati.citta);
  13.                         fscanf(F_Archivio,"%s",&Fdati.indirizzo);
  14.                 }
  15.         }
  16.         strcpy(Op->Cognome, Fdati.Cognome);
  17.         strcpy(Op->Nome, Fdati.Nome);
  18.         strcpy(Op->citta, Fdati.citta);
  19.         strcpy(Op->indirizzo, Fdati.indirizzo);
  20.  
  21.         fclose(F_Archivio);
  22.  
  23. }


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 :D??
fatemi sapere grazie..

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 19:58
Domenica, 04/05/2008
La struttura C e quella VB quali sono ?

PM Quote
Avatar
gismo (Normal User)
Rookie


Messaggi: 43
Iscritto: 07/01/2007

Segnala al moderatore
Postato alle 22:36
Domenica, 04/05/2008
si erano uguali..
comunque sono riuscito ad arrangiare ora funziona..
grazie cmq

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:44
Domenica, 04/05/2008
In che senso erano uguali? Perche' non le mostri?

Come hai risolto? Qual era il problema?

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo