我正在构建一个项目,其中使用了Boost:Serialization,但在链接过程中出现错误,只有在Release模式下才会出错,错误如下:
致命错误 C1001:编译器发生内部错误。
&
致命错误 C1002:编译器在第二阶段中用完堆空间。
仅在使用v140工具链,在Visual Studio 2015上构建时,才会出现这些错误,无论是在Windows 8还是10上都是如此。如果使用LLVM 2014工具链构建,则不会出现任何错误。
如果我注释掉boost::serialization的内容,则代码将能够在Release模式下编译,因此我认为问题与v140优化模板序列化代码的方式有关,但崩溃发生在链接阶段,而不是编译阶段......
是否有人遇到过这些错误?或者看到过在调试模式下可以构建但在发布模式下却不能的代码?
谢谢!
致命错误 C1001:编译器发生内部错误。
&
致命错误 C1002:编译器在第二阶段中用完堆空间。
仅在使用v140工具链,在Visual Studio 2015上构建时,才会出现这些错误,无论是在Windows 8还是10上都是如此。如果使用LLVM 2014工具链构建,则不会出现任何错误。
如果我注释掉boost::serialization的内容,则代码将能够在Release模式下编译,因此我认为问题与v140优化模板序列化代码的方式有关,但崩溃发生在链接阶段,而不是编译阶段......
是否有人遇到过这些错误?或者看到过在调试模式下可以构建但在发布模式下却不能的代码?
谢谢!