= Сообщение: 56 из 1947 =========================================== RU.BINKD = От : Roman Trunov 2:5022/2 18 Oct 13 10:53:22 Кому : Pavel Gulchouck 18 Oct 13 10:53:22 Тема : То ли лыжи не едут... FGHI : area://RU.BINKD?msgid=2:5022/2+52614fdc На : area://RU.BINKD?msgid=2:463/68+525fe1a1 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.BINKD?msgid=2:463/68+5260f11e ============================================================================== Hello Pavel!
PG> Hет ли у MSVC опции считать int (или хотя бы long) 64-битным на 64-битной PG> системе? Боюсь, если handle (socket, size_t, time_t, void* и т.д.) по PG> размеру больше, чем int, там ещё много граблей вылезет. :(
Микрософт в своем репертуаре. С переходом на 64-битность прототипы некоторых библиотечных функций MSVC ВHЕЗАПHО изменились. Hапример, если в VC2000 мы видим
long _findfirst(const char *, struct _finddata_t *);
где intptr_t - целочисленный тип, в который влезет закастованный указатель. Hа архитектуре amd64 это int64.
Решение на самом деле очень простое - один раз таки прочитать ВСЕ предупреждения компилятора про преобразования int64 => int и разобраться с ними на месте (на time_t обычно можно забить, если только оно не в printf идет, остальные пофиксить)
Roman
--- GoldED+/W32 1.1.0 * Origin: Юстасу - от Вискаса... (2:5022/2)