将完整路径与libCurl CURLOPT_CAINFO一起使用不会';行不通
由于使用默认路径(在几种情况下)很麻烦, 我已经使用GetModuleHandleExA来获取dll的实际路径 删除dll名称并添加cacert.pem,将其发送至:将完整路径与libCurl CURLOPT_CAINFO一起使用不会';行不通,curl,libcurl,Curl,Libcurl,由于使用默认路径(在几种情况下)很麻烦, 我已经使用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
string myPath;
myPath= GetModulePath();
myPath.erase(myPath.size()-11,11);
myPath += "cacert.pem";
res = curl_easy_setopt(curl, CURLOPT_CAINFO, myPath);
路径是正确的(从调试中剪切并使用记事本+粘贴运行),并获得了文件
但我仍然得到错误77
**更新:
我确实用常规路径检查了它,它工作了。所以实际的问题是为什么使用字符串会把它搞砸
有没有办法解决这个问题?myPath.c_str()解决了这个问题!(发送字符串的字符版本..)