0

由于使用默认路径(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。

** 更新:我确实用常规路径检查过它并且它有效。所以实际的问题是为什么使用字符串会搞砸......

任何想法如何解决它?

4

1 回答 1

0

myPath.c_str() 解决了这个问题!(发送字符串的字符版本..)

于 2013-10-24T22:04:39.370 回答