论g++的神秘小错误

collect2.exe: error: ld returned 1 exit status

1
collect2.exe: error: ld returned 1 exit status

多出现于本地运行。

解决方案

将正在运行中的程序关掉即可,直接关掉或从任务管理器关掉皆可。

Nothing is compiled: OUTPUT exceeds.

1
Nothing is compiled: OUTPUT exceeds.

多出现于OJ。

形成原因

结构体/类中含有变量初始值,同时使用这个结构体/类建造了一个比较大的数组,导致编译出的可执行文件超出OJ的预设空间。

解决方案

将结构体/类中的初始化移到函数里即可。

后记

如果有问题/补充,欢迎在下方讨论区提出。