Umwandlung C-Code nach Vb.Net

  • #1
M

mypage.tv

Mitglied
Themenersteller
Dabei seit
27.06.2004
Beiträge
9
Reaktionspunkte
0
Ort
Schweiz :-)
Hey Ihr, ich versuche nun schon den ganzen Tag einen C-Code nach vb.net zu portieren, ich schaff es aber nicht ganz... ich hoff ihr könnt mir helfen:

hier mal der code:

Code:
#include <stdio.h>
#include <dlfcn.h>

void main(int argc, char *argv[]){
   int (*TwixInitializeEngine)(char*);
   int (*TwixSetSearchName)(char*);
   int (*TwixSetSearchFirstName)(char*);
   int (*TwixSetSearchStreetNo)(char*);
   int (*TwixSetSearchZipCity)(char*);
   int (*TwixSetSearchProfession)(char*);
   int (*TwixSetSearchMaidenName)(char*);
   int (*TwixSetSearchPhone)(char*);
   int (*TwixSetSearchSpecial)(char*);
   int (*TwixSetSearchCantons)(char*);
   int (*TwixClearSearchEntries)();
   int (*TwixGetSearchResult)(int);
   int (*TwixGetMainEntry)(int, char*, int);
   int (*TwixSearch)();
   void *handle;
   char value[1000];
   int rescnt, i, j;
   handle = dlopen(twxapi32.dll, RTLD_LAZY);
   TwixInitializeEngine = dlsym(handle, TwixInitializeEngine);
   TwixSetSearchName = dlsym(handle, TwixSetSearchName);
   TwixSetSearchFirstName = dlsym(handle, TwixSetSearchFirstName);
   TwixSetSearchStreetNo = dlsym(handle, TwixSetSearchStreetNo);
   TwixSetSearchZipCity = dlsym(handle, TwixSetSearchZipCity);
   TwixSetSearchProfession = dlsym(handle, TwixSetSearchProfession);
   TwixSetSearchMaidenName = dlsym(handle, TwixSetSearchMaidenName);
   TwixSetSearchPhone = dlsym(handle, TwixSetSearchPhone);
   TwixSetSearchSpecial = dlsym(handle, TwixSetSearchSpecial);
   TwixSetSearchCantons = dlsym(handle, TwixSetSearchCantons);
   TwixClearSearchEntries = dlsym(handle, TwixClearSearchEntries);
   TwixGetSearchResult = dlsym(handle, TwixGetSearchResult);
   TwixGetMainEntry = dlsym(handle, TwixGetMainEntry);
   TwixSearch = dlsym(handle, TwixSearch);
   TwixInitializeEngine(O:); /* Laufwerksbuchstabe der CD ROM */
   TwixSetSearchPhone(argv[1]);
   rescnt = TwixSearch();
   for(i=0; i < rescnt; i++){
      TwixGetSearchResult(i+1);
      for(j=2; j < 40; j++){
         TwixGetMainEntry(j, (char*)&value, 100);
         printf(%i: %s\n, j, &value);
      }
   }
}

Es Funktioniert soweit alles bei mir, bis auf die Funktion: TwixGetMainEntry() diese bring ich in VB einfach nicht hin. keine Ahnung wie ich das angehen soll. Leider ist das auch genau die welche mir die Daten liefern sollte :-(

in meinen augen sollte diese Funktion die zurückgelieferten Daten in das Array schreiben...??

danke schon mal für eure inputs!
 
  • #2
Wahrscheinlich ist Dein Array aber nicht ein einfacher Speicherbereich und Du lässt die Verwaltungsinformationen überschreiben
 
Thema:

Umwandlung C-Code nach Vb.Net

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben