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).Originariamente inviato da oregon
Facciamo un passo indietro ... tu hai solamente un puntatore a BSTR o hai effettivamente una stringa allocata di tipo BSTR?
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:
L'effetto e' stato che il metodo della classe generata si pianta in un altro punto (che sara' magari oggetto di un altro post).codice:BSTR* ticketReturn = (BSTR*)"No data available";
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

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando