我做了一切,因为它写在这里:cURL with Visual Studio 2013。 视觉显示了这样的错误:
未解析的外部符号__imp__curl_easy_setopt
未解析的外部符号__imp__curl_easy_perform
未解析的外部符号__imp__curl_easy_cleanup
未解析的外部符号__imp__curl_easy_init`
我认为这是3D
的问题,但我不知道自己做错了什么......
添加的包含和库目录可以在此屏幕截图中看到:
libcurl.lib
还添加了......
要运行的示例代码:
libcurl.lib
我花了很多时间来搜索如何在我的项目中添加curl,当有真正的希望时,再次有一些东西不起作用......
答案 0 :(得分:0)
答案 1 :(得分:0)
在文件curl.h中,您可以找到此代码段
#ifdef CURL_STATICLIB
# define CURL_EXTERN
#elif defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)
# if defined(BUILDING_LIBCURL)
# define CURL_EXTERN __declspec(dllexport)
# else
# define CURL_EXTERN __declspec(dllimport)
# endif
#elif defined(BUILDING_LIBCURL) && defined(CURL_HIDDEN_SYMBOLS)
# define CURL_EXTERN CURL_EXTERN_SYMBOL
#else
# define CURL_EXTERN
#endif
因此,如果要链接静态版本的curl,则必须在#include <curl/curl.h>
之前定义CURL_STATICLIB