bug总结
鱼儿冒个泡
这个作者很懒,什么都没留下…
展开
-
【bug 总结】python:“xxx”object is not callable
所谓callable对象是指一个后边可以加()的对象,比如函数,所以这种异常是某对象多加了(),比如:把一个变量用了函数名来命名,结果再调这个函数的时候就会报这个异常a = np.c_(..., ...) // wronga = np.c_[..., ...] // correct...原创 2021-08-25 18:06:38 · 231 阅读 · 0 评论 -
【bug总结】未定义的标识符
今天用邻接表实现图时,遇到了如下所示的bug:“未定义的标识符”class AdjacencyLinkedGraph :public Graph{private: struct Node { int elem; Node* next; Node(int x, Node* p = nullptr) :elem(x), next(nullptr) {} }; //...... Node* deleteNode(Node原创 2021-07-19 11:11:16 · 4015 阅读 · 0 评论 -
【bug 总结】 不能在构造函数上指定返回类型
写完类后忘加 “ ;”原创 2021-07-19 08:51:01 · 511 阅读 · 0 评论 -
【C++ bug总结】初始化操作由 case 标签跳过
如果要在case里面定义变量,需要用括号括起来{} //BUG! else if (input == "4") { cout << "复数运算:" << endl; cout << "+ - * / 1:取模 2:求共轭\n输入:" << endl; char c; cin >> c; switch (c) { case '1': cout << "input原创 2021-06-12 22:47:49 · 1067 阅读 · 0 评论 -
【bug总结】缺少模板参数列表
template<typename T>class Set { T arr[maxn]; int p_arr = -1;public: //...... Set interSet(const Set&); Set unionSet(const Set&); //......};template<typename T>Set Set<T>::interSet(const Set& c) { ...... } //bu原创 2021-06-01 19:36:56 · 16696 阅读 · 1 评论 -
【bug总结】 重定义默认参数
今天看几个月前写的代码时偶遇了这样的错误:仔细检查一下,找到了原因所在:int foo(int i = 0); //函数声明int foo(int i = 0) { return i;} //函数定义//错误! 声明和定义不能都定义默认参数//声明定义分开时,默认参数只能在声明的时候定义的//正确做法int foo(int i = 0);int foo(int i) { return i; }...原创 2021-05-31 15:31:02 · 300 阅读 · 0 评论 -
【bug总结】“cout”不明确
将using namespace std; 删除后保存cpp文件,再加上using namespace std;保存cpp文件。原创 2021-05-28 09:15:51 · 111 阅读 · 0 评论 -
【bug总结】对象含有与成员函数不兼容的类型限定符
先写个标题,明天来写正文原创 2021-04-22 09:45:01 · 1131 阅读 · 0 评论 -
【bug总结】无法解析的外部命令
今天写代码是碰到bug:无法解析的外部命令而且提示信息错误行数在第一行(懵逼),上网查了下资料:首先,这个错误定义为一个:连接错误。这个问题的根本原因:函数虽然申明了,但是没有定义函数的实现出现这个问题常见的几种情况:1、包含函数实现的cpp文件没有添加到项目中。2、生成的库文件没有链接到exe可执行文件中。3、函数的申明,与函数的定义有偏差,一般是参数数量不同,参数类型不同等等记住,这个错误编译器不会报错,但是在链接阶段会报错,最简单的解决办法是,定义函数头,直接复制到函数申明里面去,确保转载 2021-04-22 09:35:43 · 4611 阅读 · 2 评论 -
【bug总结】新手查bug方法——打log
#include <iostream>using namespace std; int main(){ int a = 1; int b = 2; int c = 3; int *p = 0; *p = 0; int d = a + b + c; cout << d << endl; return 0;}为什么没有输出d的值,想知道错在哪里?、其实,如果运行这段程序,会有信息提示错在哪一行! 我现在假设不知道怎么看提示信转载 2021-04-11 18:15:54 · 550 阅读 · 0 评论