Verflixter CComBSTR
-
Hallo, bin total verzweifelt! Habe einen char* in dem 10 Zeichen folgen und hätte diesen char* nun in ein CComBSTR-Objekt geladen.
Nichts scheint zu funktionieren! Entweder gibts gleich einen Compiler-Fehler, oder im CComBSTR-Objekt steht bei gelungem Compilen nur Blödsinn drinnen.
Wer kann mir helfen?
Viele Grüße
Andrea
-
Hallo,
wie hast du den char* in CComBSTR geladen??
ich habe in der msdn nur von BSTR gelesen das man den reinladen kann.
MFG TaccoGo
-
Ich will da reinladen ...
char*->[&0000001] 'H' (nur fiktive Adressen)
[&0000002] 'a'
[&0000003] 'l'
[&0000004] 'l'
[&0000005] 'o'
[&0000005] '0'Und genau die Inhalte der Adressen sollen in den CComBstr geladen werden. Ich weiß, daß BSTR nicht 0-terminiert ist (darum gehts auch garnicht ... oder doch!, denn das ist auch der Grund, warum ich konvertieren sollte, muß udgl.)
-
get den sowas nicht?
char str="Hallo"; char* pSrc=&str; CComBSTR test(pSrc );
MFG TaccoGo
-
Ist dein char* nullterminert? Falls nicht, dann nimm diesen Konstruktor:
CComBSTR( int nSize, LPCSTR sz );Wie sieht der "Blödsinn" genau aus, d.h. wie erkennst du, dass es sich um Blödsinn handelt?
-
Danke an alle! Schlußendlich hat
CComBSTR(int nSize, LPCSTR sz);
geklappt!!!!
Vielen Dank an alle!