Originariamente inviato da oregon
Facciamo un passo indietro ... tu hai solamente un puntatore a BSTR o hai effettivamente una stringa allocata di tipo BSTR?
Dunque inizialmente sono partito con un semplice BSTR* non inizializzato per passarlo ad una funzione di un web service client generato tramite il wizard dell'add web reference (sempre di Visual Studio ovviamente).
Mi sono pero' accorto che il metodo a cui passavo il BSTR* usciva subito perche' testa su questo BSTR* e se lo trova NULL esce immediatamente.
Allora ho provato ad inizializzarlo con:

codice:
BSTR* ticketReturn = (BSTR*)"No data available";
L'effetto e' stato che il metodo della classe generata si pianta in un altro punto (che sara' magari oggetto di un altro post).
Per poter gestire l'output della funzione (una semplice stringa di testo) volevo usare una CString con la quale ho dimestichezza e quindi devo mettere il contenuto di BSTR* in CString.

Spero di aver chiarito un po' la questione!

Ciao e grazie
Sandro