id returned 1 existed:让人发疯的devc++报错

袁奇玮
2023-12-01

首先,如果不是常见的以下错误:

1.上次的小黑窗没有关闭

2.没有写main函数

3.main写错比如写成mian

4.基本函数拼错 比如printf,scanf写错,cout写成count等等

5.多文件时,由于devc++的路径不同可能是连接器方面的问题,导致文件之间无法连接,可以考虑把函数和函数中变量的声明放在同一个文件中,比如

vector<curriculum> cu;
int curriculum::ishave(long si)
    for (size_t i = 0; i < cu.size(); i++)
        if (cu[i].number == si)
            return true;
    return false;
}这两个东西放在同一个文件中来解决。

6.多文件时 头文件相互包含貌似也会造成这个问题,如果直接删掉这个头文件又会造成未声明的情况,可以把文件中需要声明的函数挪到那个头文件中来解决。

那么可以考虑有的自定义函数声明了还调用了,但是没有定义或者不小心把定义删掉了!!!

解决方法是把代码CV到VS里面,会显示“某某函数有无法解析的外部符号”,那么问题一般就出在这个函数上,然后在devc++上修改。

八百多行代码 一直报这个错 检查不出来哪里有问题 上网查了一堆资料还是没解决 这个bug卡了我整整一天多 卡得我发疯!所以devc++有时也并不好用啊!

 类似资料: