我在领取的服务器上用要求的“g++ -O3 main.cpp -o test -lpthread”编译命令,数据文件和结果文件路径也正确,可以正常编译,程序正常运行。但是同样的文件提交评分之后就 0% RUNTIME ERROR。现在能想到的可能的问题:
是使用了fstream,不能在open里使用O_RDONLY之类的flag;
因为用了thread,我在桌面端编译的时候必须加“-std=c++11”,但是华为服务器上不添加也能编译。
请各位大佬指教一下是这些问题导致的么?还是说有其他可能的问题?评分服务器和我们领取的服务器的环境设置、软件版本啥的有区别么?

RUNTIME ERROR表示程序运行异常了。请排查
1 文件打开权限,可以参考热身赛代码
2 路径是否正确
3 排查是否有网络相关的接口,判题系统禁止网络接口调用
4 内存占用
5 其它代码逻辑导致的异常
鱼露
2020-4-10 11:32
同样的问题 在服务器上都能跑 提交了就是0%RUNTIME ERROR 楼主怎么解决的啊 我也用的c++11的thread
Runtime Error 这不是相当于编译通过了吗,thread肯定能用
Nanpuu
2020-4-9 22:57
请问怎么在鲲鹏上运行啊,求大佬赐教!
大佬解决了吗?我也出现了一样的问题。。。
yd_265033526
2020-4-13 23:22
fstream 是要求文件读写权限, 如果是输入文件就又问题
gcc使用的7.3版本,每个gcc版本的默认规范不一样哈
Nanpuu
2020-4-9 15:56