ciao.
Ho questo codice:
perchè non funziona?codice:const char* pSrc = pdomTexture->getTexture().cast()->getTexture(); char ch[4096] ; char* pDest = ch; do { if(*pSrc == '-') { if( strcmp(pSrc, "-sampler") == 0 || strcmp(pSrc, "-surface") == 0) { break; } } *pDest++ =*pSrc; } while (*(++pSrc) != '\0'); return pDest;
questa riga:
*pDest++ =*pSrc;
non assegna niente!
in pDest alla fine del ciclo non c'è niente e in pSrc invece c'è una stringa corettamente.