ciao.
Ho questo codice:
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;
perchè non funziona?
questa riga:
*pDest++ =*pSrc;
non assegna niente!

in pDest alla fine del ciclo non c'è niente e in pSrc invece c'è una stringa corettamente.