由于使用默认路径(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。
** 更新:我确实用常规路径检查过它并且它有效。所以实际的问题是为什么使用字符串会搞砸......
任何想法如何解决它?