BSTR Konvertieren

pyr0t0n

Erfahrenes Mitglied
Aloah

ich schreibe gerade an einer Software in .NET mit VC++ 2005. Nun habe ich eine DLL eingebunden um ID3 Tags von MP3 Dateien auszulesen allerdings liefern mit die Funktionen BSTR `s zurück welche ich nicht weiterverarbeiten kann.

Habe nun schon ne zeitlang im Netz geforscht bin aber nur auf Lösungen über die comdef.h gestoßen welche ich in meinem Projekt nicht benutzen kann. Zumindest meckert dort der Compiler. (.NET CLR Projekt WindowForms).

Hat da jemand einen Codeschnippsel oder eine Idee wie ich mir dann den Rückgabewert in ein System::String^ bekomme ?

Danke schonmal

Mit freundlichen Grüßen
 
theoretisch schon nur kann ich AfxWin nicht mit meinem CLR projekt benutzen.

EDIT:

im anhang nen BIld was fürn Fehler ich dann bekomme.

EDIT2:

Es war mal wieder einfacher als gedacht. Habe solch eine Lösung noch gefunden mit der es geht.

Code:
BSTR bstr;
String ^ s = gcnew String(bstr);
 

Anhänge

  • Clipboard01.jpg
    Clipboard01.jpg
    46,7 KB · Aufrufe: 13
Zuletzt bearbeitet:

Neue Beiträge

Zurück