Normally, it should have no problem unless some windows specific features are used. Run time error could be caused by over-tolerating compilers. Similar things happen to me except the other way around, a code runs ok under UNIX but failes in windows, 'coz my unix fortran compiler did not catch a over-bounday error in my code. 90% of time, it is you coding error.