2015-11-13 45 views
0

我已经无数次地使用了堆栈溢出,但是为了教我自己C++,我发现是时候注册并成为社区的一部分了。我的问题是关于使用C++的Bjarne Stroustrup的原理和实践中的第5章。这本书的例子,与演讲稿,我在网上找到一起,显示错误处理如下...VS 2015中的基本错误处理

​​

我已经做了很多的研究,也许以为这是在VS 15已经改变了语法的事或者也许它的书有我们创建的头文件有问题。我得到的错误信息是...

ConsoleApplication5.exe中的0x74E5C42D处未处理的异常:Microsoft C++异常:内存位置0x002CF5E4处的std :: runtime_error。

任何帮助将非常感激。

+0

'error'的主体是什么样的?也许这就是它应该做的事情。 –

回答

2

std::runtime_error是标准例外(有关更多标准例外,请参阅this error handling reference)。我的猜测没有看到error函数是它抛出std::runtime_error异常。

换句话说,它并没有特定于VS2015或C++,它只是错误处理是如何为书中的例子设计的。

+1

快速搜索[显示](http://www.stroustrup.com/Programming/PPP2code/std_lib_facilities.h)确实如此。 –