Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
вызов функции на С
Автор Сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #3
RE: вызов функции на С
Оба варианта кода не имеют смысла Smile
Для функции cdrom_locate_data_track нужно передать аргументом сам TOC, а ты ему пустоту даешь (точнее даже не пустоту, а мусор из стека). Она по сути просто перебирает буфер с TOC в поиске нужного трека.
Тебе нужно сначала считать этот TOC, а потом уже в нем искать трек с данными:
PHP код:
#include "ds.h"

int main(int argcchar *argv[]) {
    
CDROM_TOC toc;
    
uint32 lba;

    if(
cdrom_read_toc(&toc0) != 0)
       return 
CMD_ERROR;

    if(!(
lba cdrom_locate_data_track(&toc)))
       return 
CMD_ERROR;

    
ds_printf("LBA: %ld\n"lba);
    return 
CMD_OK;


[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 25.12.2013 в 10:36, отредактировал пользователь SWAT.)
25.12.2013 10:32
Вебсайт Найти все сообщения Цитировать это сообщение
 Сказали спасибо: megavolt85
Создать ответ 


Сообщения в этой теме
RE: вызов функции на С - SWAT - 25.12.2013 10:32

Переход:


Пользователи просматривают эту тему: 1 Гость(ей)