Следуя этому примеру:
https://github.com/curl/curl/blob/master/docs/examples/smtp-tls.c
Мне удалось заставить его работать, установив пароль следующим образом:
curl_easy_setopt(curl, CURLOPT_PASSWORD, "password");
Однако я хочуустановить пароль в виде строки, то есть:
string myPassword = "password";
curl_easy_setopt(curl, CURLOPT_PASSWORD, myPassword);
Однако, когда я это делаю, я получаю сообщение об ошибке
curl_easy_perform() failed: Login denied
Я дважды проверил, и программа напечатала значенияоригинальный пароль и строка перед отправкой.Они точно такие же.У меня есть две функции, чтобы проверить это.Они почти полностью идентичны, за исключением того, что один использует жестко заданный пароль, а другой использует строку.Жестко закодированный работает хорошо, но тот, который использует строку, имеет проблемы с логином.Как я мог это исправить?