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 :
_pCredential->Initialize(_cpus, login, password, this);
et la signature de la méthode Intialize est :
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 :
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 *'
SecureZeroMemory(_password, _tcslen(_password) * sizeof(*_password));
où
Bref, c'est la galère.
Merci d'avance pour tous ceux qui voudront bien me filer un coup de main.
Partager