C, особенности компиляторов Windows
Продолжаю перетаскивать код под Windows. С MinGW никаких проблем не возникло, но вот со студией:
open()
/read()
там находятся вio.h
. Которого, в свою очередь, нет в mingw :)- Сокеты закрываются
closesocket()
, а неclose()
strncasecmp()
нетPATH_MAX
нет (но естьMAX_PATH
)
И т.д.
Всё это вполне безболезненно обходится проверкой _MSC_VER
.
Есть ещё одна контора, которая Open Watcom юзает. Но тут просто, mingw-код он лопает без изменений.
Какие ещё компиляторы могут встретиться в мире Windows из распространённых, и какие у них могут быть тараканы по сравнению с GNU? Речь пока именно о стандартных библиотеках/макросах.