Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;调试错误R6010_C++_Visual Studio 2012 - Fatal编程技术网

C++ C++;调试错误R6010

C++ C++;调试错误R6010,c++,visual-studio-2012,C++,Visual Studio 2012,上面是我的一个小程序,它使用了Bjarne Stroustrup在《编程:使用C++的原理和实践》一书中特别定义的error函数 我以前能够使用他的特殊错误功能。但经过一些练习后,出现了以下错误: 调试错误!R6010-已调用中止。。。 我可能修改了一些东西,但我不知道是什么。自从那个未知的更改之后,我就不能再使用error功能了。这对我的练习很方便,因为它取代了try和catch结构 您可以找到头文件std_lib_facilities.h 我正在使用Visual Studio 2012。我

上面是我的一个小程序,它使用了Bjarne Stroustrup在《编程:使用C++的原理和实践》一书中特别定义的
error
函数

我以前能够使用他的特殊
错误
功能。但经过一些练习后,出现了以下错误:

调试错误!R6010-已调用中止。。。
我可能修改了一些东西,但我不知道是什么。自从那个未知的更改之后,我就不能再使用
error
功能了。这对我的练习很方便,因为它取代了
try
catch
结构

您可以找到头文件
std_lib_facilities.h

我正在使用Visual Studio 2012。我的计算机已安装Visual Studio 2015。我曾尝试使用Visual Studio 2015编译此程序,但情况变得更糟,我在某个地方搞砸了,我想知道在哪里,但我无能为力

提前感谢任何愿意帮助的人


p/S:我重新安装了VS 2012,但
错误
仍然无法工作。

您是否错过了
包含
前的哈希符号?原始cpp源文件中有一个哈希符号。我不小心把它忘在这里了。谢谢你指出。如果(x=-1)
if(x=-1)
不应该是
if(x=-1)
?@NathanOliver谢谢你指出错误,但它仍然不起作用。你预计会发生什么?你正在抛出一个异常而没有捕获它。我希望vs runtime会给您这个错误您是否错过了
include
前面的哈希符号?原始cpp源文件中有一个哈希符号。我不小心把它忘在这里了。谢谢你指出。如果(x=-1)if(x=-1)不应该是
if(x=-1)
?@NathanOliver谢谢你指出错误,但它仍然不起作用。你预计会发生什么?你正在抛出一个异常而没有捕获它。我希望vs运行时会给您这个错误
#include"../../../std_lib_facilities.h"

int main(){
    int x=-1;
    if(x==-1) error("ERROR!");
}