我正在尝试将 aws-sdk-ec2 链接到我的应用程序,但我从 Visual Studio 2013 收到链接器错误。我已成功编译 SDK 并链接 我的项目设置中的 aws-sdk-core.lib 和 aws-sdk-ec2.lib。
我得到的错误是:
Error 1 error LNK2001: unresolved external symbol "char const * const Aws::Http::CONTENT_TYPE_HEADER" (?CONTENT_TYPE_HEADER@Http@Aws@@3PBDB) E:\Users\..\..\..\main.obj
任何想法是什么问题?我是否需要链接任何 aws-sdk-* 组件?
最佳答案
是的,visual-c++ 链接器的输出在这方面确实很神秘。编译代码时尚未声明 dll 导入内容。错误的真正意思是链接器找不到任何符号。尝试将 USE_IMPORT_EXPORT 添加到编译器标志中。
另外,你是使用 NuGet 包还是从源代码编译?
关于c++ - Visual Studio 上的 AWS C++ SDK 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37411546/