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
或类似内容的已删除副本构造函数。经常编译,以便知道是哪个更改引入了错误