ciao ,
Ho questo codice:
codice:
bool CManageSingleton::ReadShadersFiles()
{
	string strPathShaders = GetPathResources()+ "Shaders";
	
    WIN32_FIND_DATA File_Data;
    HANDLE First_File = FindFirstFileA(_T(strPathShaders), &File_Data);
 
    while(FindNextFile(First_File, &File_Data) != 0)
    {
       // It means there's still files left in directory
       string final_path = "";
		if(!Is_Folder(File_Data))
		{
			if((strcmp(File_Data.cFileName, "..") == 0) || (strcmp(File_Data.cFileName, ".") == 0)) continue;
		  	final_path += File_Data.cFileName;
			
		  }
	  }
  
	return false;
}
che mi serve per scorrere i file di una directory in win.
Mi da quest' errore su questa riga:
if((strcmp(File_Data.cFileName, "..") == 0) || (strcmp(File_Data.cFileName, ".") == 0)) continue;

Errore 3 error C2664: 'strcmp' : cannot convert parameter 1 from 'WCHAR [260]' to 'const char *' c:\programmazione\d3dxcreatemeshfvf\emptyproject10 \managesingleton.cpp 85

esiste della documentazione fatta bene sui tipi di stringhe o puntatori a stringa come LPCSTR ecc.. e la loro funzione?

Grazie.