Avatar billede christian_h Nybegynder
02. september 2003 - 00:56 Der er 3 kommentarer og
1 løsning

Oversætte flg. til VB6, hvordan ?

Hej alle.

Jeg er ved at oversætte en c++ kode til VB, men jeg har problemer med nedenstående hvordan får jeg oversat det til Visual Basic 6

CString strCommand;    //Binary command to be executed
char arCommand[16];  //Array for the command to be executed
DCB dcb;
OVERLAPPED ovWrite;
memset(&ovWrite,0,sizeof(ovWrite));

   
strCommand = "10101100010100110000000000000000";//PEForward
strcpy(arCommand,strCommand); (Det er specielt denne linie jeg ikke kan gennemskue, den skal tage strCommand og putte in i arCommand arrayet, men hvordan"

Håber nogle kan hjælpe
Avatar billede sion Nybegynder
02. september 2003 - 11:32 #1
Prøv istedet at skrive hvad du vil opnå med koden - ellers er det svært at hjælpe dig...
Avatar billede adam_christensen Nybegynder
02. september 2003 - 11:43 #2
Puha, det er mange år siden jeg har rodet med C, men så vidt jeg husker er et array af chars blot C's måde at håndtere strenge på. Så
char arCommand[16] gør så vidt jeg husker ikke andet en at definere en streng på max 16 tegn (eller 15/17 - kan ikke lige huske det ;-))

Frem for at gå frem linie for linie når du oversætter, bør du gøre det i 'funktionalitets-bidder', dvs. finde ud af hvilken funktionalitet et givent stykke kode udfører, og så oversætte det samlet til VB.
Avatar billede mikker Nybegynder
02. september 2003 - 18:17 #3
hvis arcommand er et array skal det vel defineres som dim arcommand(16) i VB ?
Men så vidt jeg kan se vil du 'udføre' en binær handling ??? på 32 tegn?

strcpy(blabla) lyder som en kopifunktion, men linien
memset(&ovWrite,0,sizeof(ovWrite));
lyder som noget der bliver lagt i memory???

:o) Godt man ikek skal leve af C

- Mikker
Avatar billede christian_h Nybegynder
07. september 2003 - 17:40 #4
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester