Проблема в ссылке на функцию outportb () в C - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть код, в котором я пытаюсь использовать outportb (), но при компиляции на MinGw я получаю ошибку ниже.

C:\Users\A_TOMAR\AppData\Local\Temp\ccYPvctv.o:dsp.c:(.text+0x68): undefined reference to `outportb'
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>

int main(void)
{
  outportb(0x378,0xFF);
  return 0;
} 

Я хотел бы знать, какой заголовочный файл имеет эту функцию?

Ответы [ 2 ]

1 голос
/ 06 сентября 2011
  1. Windows не предоставляет доступ к оборудованию. Вы должны использовать вызовы Win32 API.
  2. Эта функция специфична для DOS и недоступна в Windows

Google показывает, что ваше решение - inpout32.dll ( пример со странным цветом шрифта )

1 голос
/ 06 сентября 2011
#include <pc.h>
void outportb(unsigned short _port, unsigned char  _data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...