C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Нерабочий код в архиве, Код из архива не работает.
tsl
Отправлено: 25.11.2003, 12:38


Дежурный стрелочник

Группа: Участник
Сообщений: 65



С надеждой взял код из

Вопрос: ( 2003-03-27 16:43:08 ) Серийный номер by Ильдар ildarSFH@mail.ru site ( Надо получить серийник мать или хотябы на винт.... (или номер тома)....Гдето в хелпе видел но сейчас найти не могу. )

Вот код:

#include char* DataBios() { return (0xf000fff5l); }
void main(void){
printf("Дата прошивки BIOS эой машины %s \n",(0xf000fff5l));
printf("Дата прошивки BIOS эой машины %s \n",DataBios());
}

запустил — выдает ошибку чтения по адресу. :-(

А казалось бы простой код. Ошибиться негде.

В чем может быть дело?
Георгий
Отправлено: 25.11.2003, 21:07


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



Дело в том, что тот код, что ты привёл — для работы в реальном режиме процессора, а в защищённом (аля MS Windows, *nix и т.п.) он не будет работать — прав нет на доступ к тем сегментам...
tsl
Отправлено: 13.12.2003, 09:46


Дежурный стрелочник

Группа: Участник
Сообщений: 65



Спасибо за ответ. Правда меня долго не было и уже в дискуссиях позже я сегодня увидел решения. smile.gif

Еще раз спасибо. smile.gif

Вернуться в Вопросы программирования в C++Builder