QNX.ORG.RU

Разработка => Программирование под QNX => Тема начата: byte от Июля 27, 2004, 12:32:03 pm



Название: Чтение из LPt - обвал(
Отправлено: byte от Июля 27, 2004, 12:32:03 pm
прога такая:

#include <stdio.h>
#include <hw/inout.h>
#include <unistd.h>
#include <sys/neutrino.h>
#define LPT 0x378

void main(void)
{
char buf;
ThreadCtl(_NTO_TCTL_IO,0);
buf=in8(lpt);
printf(buf);
}

при компиляции пишет чтото типа "исп-е printf меняет 1-й аргумент на ссылку without a cast.... - с англю тяжело
Спасибо за любую помощь


Название: Чтение из LPt - обвал(
Отправлено: byte от Июля 27, 2004, 12:33:16 pm
ой нет, вроде там в проге in8(lpt,1) - вот вроде понял - там стек умирает))


Название: Чтение из LPt - обвал(
Отправлено: kuenix от Июля 27, 2004, 12:35:55 pm
почитайте про синтаксис оператора printf, наверно всё сразу проясниться.
a in8 вы изначально правильно написали.


Название: Чтение из LPt - обвал(
Отправлено: CaptHowdy от Июля 27, 2004, 12:54:27 pm
byte
прога такая:

Перепишите так:

#include <stdio.h>
#include <hw/inout.h>
#include <unistd.h>
#include <sys/neutrino.h>
#define LPT 0x378

void main(void){
   char buf;
   ThreadCtl(_NTO_TCTL_IO,0);
   buf=in8(LPT);
   printf("Value of port=%d", buf);
}