【发布时间】:2019-05-23 10:20:05
【问题描述】:
#include <boost/shared_ptr.hpp>
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
错误 C1001 发生内部错误 编译器。记录 c:\local\boost_1_69_0\boost\smart_ptr\shared_ptr.hpp 813
为什么会出现此错误? 我只是包括它,我得到了这个错误。我使用最新更新的 Visual Studio 2017。
【问题讨论】:
-
哇,编译器在解析头文件时崩溃了。你不会每天都看到。
-
听起来是个bug,可以登录到这个boost项目的GitHub上。你有什么理由不使用
std::shared_ptr? -
不会发生在我身上,相同的编译器,最新更新。略早版本的 boost (1.67)
-
@StoryTeller 不幸的是,在 MSVC 2017 更新中,总是有问题。我们仍在寻找一个稳定的版本,我们可以为这些问题添加最少的解决方法。
-
@UlrichEckhardt 您认为向 MS 提交错误报告会让 OP 随处可见吗?我认为他们在这个论坛上有更多的机会。
标签: c++ visual-studio boost