14. juni 2004 - 20:58Der er
19 kommentarer og 2 løsninger
MFC og Visual C++
Jeg er ny med Microsofts MFC. Jeg skal bl.a. lave en række http kald i en desktop application. jeg har lave en simpel win32 dialog .exe med MFC linket dynamsik. Jeg kan bl.a. skrive (f.eks i funktionen for en knap)
CString test = "test";
og det kompiler fint. Men bruger jeg andre C... objekter (som jeg kan vælge fra code complition) så opstår der kompilerfejl med "uknown identifyer". F.eks:
Du kalder CByteArray constructur uden argumenter, du kalder Add gentagne gange for at tilføje bytes, du kalder GetData for at få det færdige resultat.
Ligesom du i Java kalder ByteArrayOutputStream constructor kun med størrelsen, kalder diverse write for at tilføje bytes og kalder toByteArray for at hente det færdige resultat.
eg har lige et tillægs-tillægs spørgsmål. Jeg syntes at kompileren behandler en byte og en char ens. Er der rigtigt? Jeg er vant til f.eks. fra Java at arbejde med bytes og bruge en decoding når jeg omformer til en streng. Hvordan laver jeg et byte array om til en CString med f.eks ISO-88559-1 eller UTF-8?
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.