デフォルトのパスを使用しているので ( SO Questionはいくつかのシナリオで面倒なので、GetModuleHandleExA を使用して dll の実際のパスを取得しました。
dll 名を削除し、cacert.pem を追加して、次の宛先に送信しました。
string myPath;
myPath= GetModulePath();
myPath.erase(myPath.size()-11,11);
myPath += "cacert.pem";
res = curl_easy_setopt(curl, CURLOPT_CAINFO, myPath);
パスは正しく (デバッグから切り取り、メモ帳 + 貼り付けを使用して実行)、ファイルを取得しました。
それでも、エラー 77 が表示されます。
** 更新: 通常のパスで確認しましたが、動作します。したがって、実際の問題は、文字列を使用すると台無しになる理由です...
それを解決する方法はありますか?