Clang Windows下编译警告 warning LNK4217

发布于 2022-09-05 22:23:28 字数 987 浏览 26 评论 0

我想在 Windows 下使用用 clang,在官网下载安装完后,写了如下代码进行测试(clang 版本5.0.0)

#include <iostream>
using namespace std;

int main ()
{
  int num;
  cin >> num;
  return 0;
}

然后报了以下警告

main-5c2573.o : warning LNK4217: 本地定义的符号 _CxxThrowException 在函数 "class std::num_get<char,class std::istreambuf_iterator<char,struct std::char_traits<char> > > const & __cdecl std::use_facet<class std::num_get<char,class std::istreambuf_iterator<char,struct std::char_traits<char> > > >(class std::locale const &)" (??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAAEBV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@AEBVlocale@0@@Z) 中导入
main-5c2573.o : warning LNK4217: 本地定义的符号 __std_terminate 在函数 "int public: __cdecl std::locale::~locale(void)'::1'::dtor$6" (?dtor$6@?0???1locale@std@@QEAA@XZ@4HA) 中导入

想问下到底是什么原因造成的呢?

谢谢大家!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文