tym
BYTE *p=new BYTE(sizeof(BYTE));
chcel autor povedat co? Radsej ostan u VisualBasicu kym sa nenaucis programovat a neujasnis pojmy ako alokacia pamate, pole, pointer apod. Nechaj z toho len
BYTE *p;
zbytok az budes vediet kolko chces alokovat (napr. pomocou r1.length()) a ci vobec potrebujes alokovat nove pole na to (co s tym chces potom robit?)
Odkial si nabral ze na tu konverziu mozes pouzit VarUI1FromStr ?
trieda _bstr_t ma zadefinovany operator const char*( ), tak ho skus pouzit p = (const char*)r1;
P.S. asi to bude lepsie pretypovat na TCHAR pointer kvoli tomu ze to moze byt aj unicode a potom robit s TCHAR podla toho co potrebujes. Napr.
TCHAR szFinal[255]; // ale dlzku si zisti a alokuj radsej dynamicky, nie staticky 255, toto je len priklad
_stprintf(szFinal, _T("%s"), (LPCTSTR)r1);