咋样让编译器语法检查更严格
提交之前,用跟 OJ 相同的编译器测试一下。另外,这个跟编译器语法检查是否严格没有关系,假如你的 \u0026lt;vector\u0026gt; somehow include \u0026lt;algorithm\u0026gt;,那么编译器语法检查再严格也不会报错,因为这是库的问题。
■网友
如果编码和评测环境不同,此问题无解。除了头文件的不严格,某些版本的 dev cpp 甚至允许 inline f() (函数未定义返回值类型)的存在。除了 CE 的问题,在一些情况下,不同系统下的编译器编译同一段代码得到的程序,运行起来可能差别非常大。因此关于系统差的问题,唯一能做的就是尽可能多的了解这类差异,并尽可能的严谨实现。但即使这样也无法完全避免。在较为严谨的比赛如 NOI、WC、CTSC 中,已经均采用本机评测来消除系统差。
■网友
我猜你一定是使用的微软的编译器对不对?微软的编译器的确不标准,我也曾遇到过,用sqrt不包含cmath也能过。我的方法和楼上一样,提交之前先在dev-c++上跑一遍,确认没有编译错误再提交。另外Visual Studio也可以设置使用其他编译器编译而不使用msvc。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 联想g50-80咋样大概4000元左右,性价比怎样求大神指点!
- 华威大学计算机本科咋样
- 龙芯笔记本咋样
- 加拿大像滑铁卢,多伦多大学的计算机授课型研究生咋样
- 像知乎豌豆夹这种新兴互联网公司发展的实际状况咋样
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
- 以咋样的规律下五子棋,会成为平局
- 不懂技术的上司问做的咋样了的时候应该咋回答
