关于跨平台的一些感受

    最近几天一直在做代码移植工作,将Unix下的C/C++代码移植到Windows平台上,有一些小体会,这里记录下来跟大家分享下:

1、一定要注意跨平台的C++尽量使用STL,各个编译器对STL都支持,除了一些特性外基本无需修改。

2、使用的C库函数一定要注意,是C99标准还是C89标准,VS编译器2010以下对C99都不支持,很多函数都无法使用。

3、一些变量声明尽量放到函数开始,for循环中尽量不要声明变量,VS编译器2005之下对其支持不是很好。

4、尤其是在文件路径方面要注意,路径处理尽量放到上层实现。

你可能感兴趣的:(c,windows,工作,unix,编译器,跨平台)