JuSt_Me_AnD_yOu
08-03-2008, 13:01
Estou fazer um programa em C que usa estas funções, só que esta me dar o seguinte erro:
undefined reference to `outportb'
Estou compilar com o gcc em linux (ubuntu).
Já procurei se tinha que adicionar algum header mas não achei nada.
Baderous
08-03-2008, 14:54
http://heim.ifi.uio.no/~stanisls/helppc/outportb.html
http://heim.ifi.uio.no/~stanisls/helppc/outp.html
http://heim.ifi.uio.no/~stanisls/helppc/outport.html
Experimenta <dos.h>.
exacto... é o include do dos.h que está a faltar.
estás a compilar para que máquina? ...vais executar onde e como? ...dá mais detalhes para tentar esclarecer.
pergunto isto tudo pq em principio vais compilar isso com o TC. mesmo que seja para usares em linux terás de ter algumas directivas reconhecidas.
JuSt_Me_AnD_yOu
08-03-2008, 21:38
Estou compilar com o gcc. Isto é "comunicar" com o Speaker do pc
sinceramente n me parece q consigas usar essas instruçoes com o gcc.
mesmo que criasses as rotinas em asm invocaveis a partir do teu codigo em c tenho algumas dúvidas...
essas instruçoes sao de 16 ou 8 bits e por isso nao me parece q consigas executar no teu sistema actual.
geralmente os compiladores da borland, o TC por exemplo, reconhecem essas instruçoes mas precisas do dos.h e nao podes correr o executavel em qq sistema. na melhor das hipoteses tens os emuladores.
caso queiras usar o teu sistema actual, penso que terás de ir por outro caminho.
digo-te isto porque nunca usei as essas instruçoes noutro compilador que nao fosse o TC.
JuSt_Me_AnD_yOu
08-03-2008, 22:35
Provavelmente devera haver maneira. Li algures que poderia usar a biblioteca io.h que esta presente na pasta sys. Mas da-me um outro erro. Bem vou tentar arranjar me