Bonsoir chers amis fadas de Visual Studio,
J'ai des erreurs de compil° que je n'arrive pas à résoudre, depuis que j'essaie de compiler mon appli en 64 bits . Pourriez-vous me donner un indice ?

La première erreur est plutôt sexy :
"Error 1 error C2664: 'CSampleCredential::Initialize' : cannot convert parameter 2 from 'LPTSTR' to 'PCWSTR'"
La ligne en question est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
_pCredential->Initialize(_cpus, login, password, this);
et la signature de la méthode Intialize est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
HRESULT CSampleCredential::Initialize(CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, PCWSTR pwzUsername, PCWSTR pwzPassword, CSampleProvider* pProvider)

alors que le type du paramètre "login" qui pose problème est :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
void CSampleProvider::OnUserLogon(LPTSTR login, LPTSTR password)
La seconde erreur (même acabit ...) la féline :

Error 2 error C2664: 'strlen' : cannot convert parameter 1 from 'PWSTR' to 'const char *'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SecureZeroMemory(_password, _tcslen(_password) * sizeof(*_password));



Bref, c'est la galère.

Merci d'avance pour tous ceux qui voudront bien me filer un coup de main.