C++ 在成员函数中使用curl\u easy\u init()时无法编译?

C++ 在成员函数中使用curl\u easy\u init()时无法编译?,c++,curl,linker,libcurl,C++,Curl,Linker,Libcurl,我在下面写了这篇文章,它只有在main函数中我curl\u easy\u init()outsidecreateEasyHandle时才起作用 在使用visual studio 2013时 如果我在creatEasyHandle中尝试curl\u easy\u init(),我将无法编译,并且会出现未解决的外部错误 简言之,一切都是有效的!!当我将句柄传递到createEasyHandle时,但当我尝试在createEasyHandle中执行curl\u easy\u init()时,它会告诉我

我在下面写了这篇文章,它只有在main函数中我
curl\u easy\u init()
outside
createEasyHandle
时才起作用

在使用visual studio 2013时

如果我在
creatEasyHandle
中尝试
curl\u easy\u init()
,我将无法编译,并且会出现未解决的外部错误

简言之,一切都是有效的!!当我将句柄传递到
createEasyHandle
时,但当我尝试在
createEasyHandle
中执行
curl\u easy\u init()
时,它会告诉我有未解决的外部链接错误

BOOL Connect::createEasyHandle(CURL* easyHandle){
BOOL retVal = FALSE;
CURLcode result = curl_easy_setopt(easyHandle, CURLOPT_URL, "http://google.com/");
if (result == CURLE_OK){

    result = curl_easy_perform(easyHandle);

    if (result == CURLE_OK){

        char* plocalIP;
        CURLcode easyRet = curl_easy_getinfo(easyHandle,  CURLINFO_LOCAL_IP, &plocalIP);
        privateIP = plocalIP;

        retVal = TRUE;
    }
}

curl_easy_cleanup(easyHandle);
return retVal;
}
错误

__imp_curl_easy_(all the functions i tried to use)LINKERROR 2001
给出编译错误/链接错误的代码

BOOL Connect::createEasyHandle(){
    BOOL retVal = FALSE;
    CURL* easyHandle = curl_easy_init();
而不是

BOOL Connect::createEasyHandle(CURL* easyHandle){
    BOOL retVal = FALSE;

这是一个有问题的代码吗?在哪一行?链接器错误-是一个编译错误,不是运行时错误。我得到编译错误。此代码运行良好,但当curl\u easy\u init()位于createEasyHandle内时。它不会编译。如果您向我们展示正常工作的代码而不是问题代码,那么我们应该如何理解您的代码出现了什么问题?只需将curl\u easy\u init()添加到createEasyHandle中,非常直接。您是在IDE中构建项目吗?如果是,哪一个/版本?