Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem konvert na BYTE* v C++

:-? 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);

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny