Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.BINKD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.BINKD с датами от 14 Jul 13 17:53:22 до 24 Apr 24 18:49:04, всего сообщений: 1924
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 52 из 1924 =========================================== RU.BINKD =
От   : Pavel Gulchouck                  2:463/68           17 Oct 13 16:05:10
Кому : Yuri Myakotin                                       17 Oct 13 16:05:10
Тема : То ли лыжи не едут...
FGHI : area://RU.BINKD?msgid=2:463/68+525fe1a1
На   : area://RU.BINKD?msgid=2:5020/4441.1+525fa383
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.BINKD?msgid=2:5020/4441.1+52601348
Ответ: area://RU.BINKD?msgid=2:5022/2+52614fdc
==============================================================================
Hi Yuri!

17 Oct 13, Yuri Myakotin ==> Yuri Myakotin:

YM> Tuesday October 15 2013 20:22, Yuri Myakotin wrote to Yuri Myakotin:
PG>>>> Работает ли 1.0.2 или тоже падает?
YM>>> Посмотрю сегодня, если успею.
YM>> Посмотрел. То же самое. Чем-то ему MSVC 11 (VS 2013) не нравится в
YM>> x64...
YM> Скомпилил в дебаг версии, стал смотреть, где именно падает. А падает оно в dirwin32.c при вызове функции readdir на
YM> строчке: if (_findnext(dir->handle, &dt)==-1) return NULL;

YM> Изменил в .h файле тип поля handle с long на long long (и соответственно вместо int h прописал long long h в opendir) -
YM> падать перестало.

YM> Вообще, с хэндлами и указателями в коде под x64 версию нужно аккуратнее, они ж там никак не int (32бит)

Нет ли у MSVC опции считать int (или хотя бы long) 64-битным на 64-битной системе?
Боюсь, если handle (socket, size_t, time_t, void* и т.д.) по размеру больше, чем int, там ещё много граблей вылезет. :(

              Lucky carrier,
                           Паша
                           aka  gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5
* Origin: printf("%s", "How can I increase performance?\n"); (2:463/68)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.064039 секунды