Конференция "FreePascal" » Странность
 
  • cyborg © (11.05.04 21:41) [0]
    Просто пожаловаться хочу :).
    В моей библиотеке для проигрывания звуков CyborgSound.dll имеется странность. Написана она на Фрипаскале, так вот, под программой на Фрипаскале она работает нормально, а вот под программой скомпилированной в Дельфи загружает нормально только 16 битовые WAVники, а при загрузке 8 битовых получается переполнение стека.
    Понимаю, что где-то глюк и нужно искать, но выглядит это очень странно :).
  • Cobalt © (11.05.04 21:48) [1]
    Отлаживать пробовал? ;-)
  • cyborg © (11.05.04 21:53) [2]
    Да там вообще код загрузки WAVника какой-то немец писал :), из примеров брал, придётся потом самому переписать. А как dll отлаживать я не знаю.
  • PVOzerski © (12.05.04 11:59) [3]
    В каком режиме компилятора компилировал? Т.е. сколько байт занимает integer? И что с calling conventions?
  • cyborg © (12.05.04 12:39) [4]
    Все функции stdcall. Режимы совместимости с Дельфи и Дельфи2.
    Кто хочет увидеть сей эффект ссылка http://www.cyborghome.ru/index.php?&id=sources
  • PVOzerski © (12.05.04 15:29) [5]
    Ты б образец .ogg в демку поместил, что ли...
  • cyborg © (12.05.04 15:43) [6]
    Глюк только с WAVниками, а OGG если помещать, размер архива большой будет, думаю лишне это. В SoundForge есть возможность сохранять в OGG формате, если он у вас есть кончено ;).
    Или на сайт разработчиков сходите http://www.xiph.org/ogg/vorbis/
  • PVOzerski © (12.05.04 16:48) [7]
    У меня эта демка на NT4 просто не хочет ничего играть: cbrg_CreateSound возвращают Nil. А вообще, без исходников в проблеме я бы разбираться не стал.
  • cyborg © (12.05.04 18:59) [8]
    Там директХ 7 нужен, поэтому не играет ничего, в НТ4 ведь его нет.
  • X9 © (21.05.04 11:10) [9]
    Всем огромное спасибо!!!
  • X9 © (21.05.04 11:11) [10]
    Ой, пардон, не в то окно залез :))
Есть новые Нет новых   [134428   +41][b:0][p:0]