02. september 2003 - 00:56Der 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"
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.
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???
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.