Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » inportb Error: unresolved Symbol '_inportb' referenced from ....

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.11.2003, 00:01 Uhr
noob2003



Hallo zusammen,
ich habe ein Problem bei der Verwendung der Funktion inportb. Bei der Kompilierung wird folgende Fehlermeldung angezeigt:

Error: unresolved Symbol '_inportb' referenced from ....

ich verwende den borland bcc32 compiler + TASM

Hier der Quell - code:

C++:
#include <stdio.h>  
#include <dos.h>
#include <conio.h>
#include <stdlib.h>

void memread(unsigned char segm, int offs);

int main()
{
    int fwert;

    fwert = inportb(0x379);

//usw.



Was kann ich tun um diese Fehlermeldung zu beheben ?
(verwendetes BS: WIN 98 SE

Vielen Dank schonmal .........
matth.schlueter@gmx.de


Bearbeitung von Pablo:
[ cpp ] tags gesetzt

Dieser Post wurde am 28.11.2003 um 00:06 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.11.2003, 00:08 Uhr
Pablo
Supertux
(Operator)


->

das ist ANSI C Forum. Ich verschieb das mal ins Borland Forum.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 28.11.2003 um 01:13 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.11.2003, 00:29 Uhr
noob2003



ok danke ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.11.2003, 00:50 Uhr
~Hans
Gast


Hi,

ich hab das mal getestet, und zwar mit dem bcc32 V5.5, d.h. Borland C++ Builder 5.5, in der Kommandozeilen Version.
Habe den selben Fehler erhalten. Da es sich dabei um einen Linkerfehler handelt, bedeutet dass, das die Funktion irgendwo in den Bibliotheken fehlt. Auch wird sie in den Hilfedateien vom C++ Builder 1.0 nicht erwähnt, was wohl bedeutet, das diese Funktion nicht mehr länger unterstützt wird. Also sollte man entweder einen reinen DOS-Compiler (Turbo C++) benutzen, oder die geeignete Alternative aus dem WinAPI heraus suchen.

Hans,
der sich gerade wieder nicht eingeloggt hat...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.11.2003, 11:25 Uhr
~noob2003
Gast


Hallo nochmal,
vielen Dank für die Antwort. Mit dem reinen DOS - Compiler Turbo C++ ist es zwar möglich, die Funktion inportb zu benutzen, aber es ist nicht möglich, asm - code zu kompilieren. Ich benötige aber einen Kompiler der beides beherrscht. Gibt es da eine andere Kompileralternative?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.11.2003, 13:34 Uhr
Hans
Library Walker
(Operator)



Zitat:
aber es ist nicht möglich, asm - code zu kompilieren.
Hi,

natürlich geht das. Die Sache nennt sich Inline-Assembler, und geht so:

Code:
asm {
      pop ax; pop ds;
      iret;
    }


Ich übernehme keine Verantwortung für dieses Beispiel, weil ich es einfach nur aus dem Handbuch übernommen habe.
Unter dem Stichwort Inline-Assembler sollte auch in der Hilfefunktion eine ausführliche Beschreibung zu finden sein; im Programmierhandbuch von Turbo C++ V3.0 ist es ein 10 Seiten langen Kapitel.
Es kann aber sein das der Inline-Assembler erst mit Turbo C++ 3.0 eingeführt wurde, das weis ich jetzt aber nicht mehr so ganz genau.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 29.11.2003 um 13:37 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: