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


Присутствуют сообщения из эхоконференции RU.BINKD с датами от 14 Jul 13 17:53:22 до 25 Aug 24 19:42:02, всего сообщений: 1947
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 87 из 1947 =========================================== RU.BINKD =
От   : Roman Trunov                     2:5022/2           09 Nov 13 22:30:16
Кому : Stas Degteff                                        09 Nov 13 22:30:16
Тема : Итого...
FGHI : area://RU.BINKD?msgid=2:5022/2+527e83ca
На   : area://RU.BINKD?msgid=2:5080/102.1+527e2991
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Hello Stas!

SD> Проблема решается на уровне препроцессора конструкциями вида

Вот только букварь мне цитировать не надо. Пофиг на самом деле, смысл тот же. Только в твоем примере нужно сделать все наоборот: в начало reacfg.h добавить #include sys.h, ибо readcfg хочет типы из sys. Плюс твоего варианта разве что в том, что всего в одном файле пришлось бы поправить. Собственно, это отголоски идеи собрать основные общеупотребительные системные инклуды в sys.h (и первым всегда включать его), что я пока отложил.

Кстати, кто интересовался MSVC 2000/VS 6 - сделал поддержку и этой версии компилятора. Собирается только в режиме STATIC=1. Микрософт там, конечно, отжог зачетно с 64-битным файловым АПИ - строго по принципу "Суслика видишь? А он есть!". И работает, передает, докачивает, файлы сравнивал - все правильно. Зачем нужно было его скрывать...

SD> Кстати, имеет смысл везде в таких #define и #ifndef поставить у макроса
SD> префикс binkd, чтобы не было побочных эффектов, потому что в заголовочных
SD> файлах как минимум одного компилятора тоже есть файл sys.h (но этот
SD> компилятор не используется для сборки binkd)

А он на #ifndef в системном файле такой же идентификатор проверяет? Я встречал разные варианты: _SOMETHINGH_H, _SOMETHING_H_INCLUDED, большие-маленькие опять же... Может, и не так все страшно.

Roman

--- GoldED+/2 1.1.0
* Origin: Если хочется работать - поиграй, и все пройдет (2:5022/2)

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