我几天前开始学习C++,希望能获取一些数据使学习更有趣。我发现了一个名为Unirest的强大C++库,可以帮助我从许多API中获取数据,在练习基础知识后 :)
我不知道如何将库包含到我的项目中。我找到了一些关于如何操作的视频,所以我创建了libs
文件夹(就像在编写PHP时一样),并复制了库文件。然后,我将头文件UNIRest.h
包含到我的源代码中,并在项目属性 - 配置属性 - VC+目录的VS+目录选项中添加了libs
目录。一切仍然正常。但当我打开头文件UNIRest.h
时,问题出现了:
#import "UNIHTTPRequest.h"
#import "UNIHTTPRequestWithBody.h"
#import "HttpRequest/UNISimpleRequest.h"
#import "HttpRequest/UNIBodyRequest.h"
#import "HttpResponse/UNIHTTPBinaryResponse.h"
#import "HttpResponse/UNIHTTPJsonResponse.h"
#import "HttpResponse/UNIHTTPStringResponse.h"
所有这些宏都被下划线标记,并且编译失败,出现以下消息:
fatal error C1083: Cannot open type library file: 'libs\unirest\unihttprequest.h': Error loading type library/DLL.
你能帮我吗?希望这不是一个愚蠢的问题,因为我整个下午都在试图让它工作 :(
#include
头文件。但正如@john所说,这个库没有C++版本。因此,你需要尝试不同的库(或者切换语言:)。 - crashmstr