C++代码需要在不同的环境里运行,使用的编译器一般来说是不一样的。不一样就会导致对语法的解释不同,一个编译器通过了,但却不能保证在另一个编译器上通过。
今天再次遇到这事,win过了,Linux 却挂了。由于昨天的网络问题没法在Linux 平台上验证。这种时候总是会发生点什么,脸也是够黑的。
一个函数参数需要一个标准库的容器引用,由于一个地方我不需要所以没定义临时变量,直接把容器的构造函数放在参数位置传下去。win 一切正常。Linux却不过。
偶然因素导致不能检查,自动编译Jinkens也没过。影响大家工作。
还是小心的好!