11. april 2005 - 17:44Der er
17 kommentarer og 1 løsning
return konverterer min char
G'dag Eksperter
Jeg er lige støt på et lidt underligt problem da jeg prøver at retunere en "const char *" med værdien "fairy.jpg", men ender med at få retuneret "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝ". Hvis jeg debugger kan jeg se at helt frem til "return xmlretu;" er værdien rigtig.?!?!?
Når man returnerer en std::string returneres et kopi af det xmlattr->Value() peger på. Denne std::string vil normalt blive slettet "af sig selv" efter brug. Der burde dermed ikke kunne opstå problemer.
Undskyld den pludselige forsvinden, men jeg har siddet og kæmpet med det her i en rum tid nu. Jeg har lidt problemer med at få string metoden til at virke da "#include <string>" desværre kolidere med noget i den 3D motor (Irrlicht) jeg bruger til mit projekt. Jeg har også prøvet med Arnes metode, men jeg kan ikke rigtig få den til at virke heller.. måske er det fordi jeg ikke helt kan finde ud af hva jeg ska smide ind i den ene ende under "char *retbuf"..?
Ah.. nu forstår jeg =) Du må meget undskylde min uforståenhed, men jeg er forholdsvis ny til C++ og er van til VB hvor man slet ikke behøver at bekymre sig om den slags! Men efter lidt prøven frem og tilbage så lykkedes det mig at få det til at virke :D Det ska du vist have lidt point for så arne_v hvis du lige smidder et svar?
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.