Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.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++ 解决错误使用std方法/类时std头中的错误 模板类/容器/方法。_C++_C++11_Std - Fatal编程技术网

C++ 解决错误使用std方法/类时std头中的错误 模板类/容器/方法。

C++ 解决错误使用std方法/类时std头中的错误 模板类/容器/方法。,c++,c++11,std,C++,C++11,Std,大多数时候,错误显示在一些我没有直接包含的std头文件中。此外,有问题的行总是在一些我不直接调用的方法中 所以我不知道哪一行代码最终导致了这个错误。换句话说,我无法确定导致错误的调用堆栈(如果在本例中可以这样调用) 有没有一个有效的“调试”过程,我可以使用它来确定在出现这样的错误时有问题的代码 这就是这种错误的一个例子。我将以某种方式找出这个错误,因此我对这个特定的错误不感兴趣,而是对像这样的问题的更一般的解决方案感兴趣 错误C2280'MyNamespace::MyClass&MyNamesp

大多数时候,错误显示在一些我没有直接包含的
std
头文件中。此外,有问题的行总是在一些我不直接调用的方法中

所以我不知道哪一行代码最终导致了这个错误。换句话说,我无法确定导致错误的调用堆栈(如果在本例中可以这样调用)

有没有一个有效的“调试”过程,我可以使用它来确定在出现这样的错误时有问题的代码

这就是这种错误的一个例子。我将以某种方式找出这个错误,因此我对这个特定的错误不感兴趣,而是对像这样的问题的更一般的解决方案感兴趣

错误C2280'MyNamespace::MyClass&MyNamespace::MyClass::operator =(常量MyNamespace::MyClass&)':尝试引用已删除的函数MyLib c:\program files(x86)\microsoft visual studio 14.0\vc\include\utility 53


由于未正确使用标准库,因此出现错误。有时会有很多页的错误,但是你的代码错误会在那里的某个地方。这是使用C++来解决这些错误信息并找出你做错了的许多挑战之一。使用标准库的适应度越高,就越容易发现这些错误。这都是在编译时正确处理问题的一部分,所以您不必在运行时处理这些错误。运行时错误可能很难解决。

当然可以,通常会有更多您所指的信息,例如
std::ofstream
或类似内容的已删除副本构造函数。经常编译,以便知道是哪个更改引入了错误