String-ből BSTR VC++ 6.0

String-ből BSTR VC++ 6.0
2007-04-26T15:45:43+02:00
2007-04-26T17:51:48+02:00
2022-11-04T09:25:34+01:00
ZsZs
Sziasztok!

A
long Er, Wa; swApp->OpenDoc6("C:\\ZsZs\\VC\\Visual Studio 6\\CeraTest\\Docs\\main.SLDDRW", swDocDRAWING, swOpenDocOptions_Silent, "", &Er, &Wa, &swModel);
soron a fordító a

error C2664: 'OpenDoc6' : cannot convert parameter 1 from 'char [53]' to 'unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

üzenetet adja.

Az OpenDoc6 fügvényben a string a leírás szerint BSTR típusú.
Biztos nagyon hülye kérdés, de hogy lehet átkonvertálni a sima stringet BSTR-é?

Köszönettel:
ZsZs.
Mutasd a teljes hozzászólást!
MSDN-bol:

BSTRs are wide, double-byte (Unicode) strings on 32-bit Windows platforms and narrow, single-byte strings on the Apple PowerMac.


L"C:\\ZsZs\\VC\\Visual Studio 6\\CeraTest\\Docs\\main.SLDDRW"
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd