hallo,
borland 5.02 gibt beim compilern ständig die fehlermeldung
"call to undefined function" aus.
ich habe kleine beispiel-programme(z.b. zu inport()) aus der
borland hilfe kopiert und compiliert. die header dateien sind
natürlich aufgerufen und es müsste funktionieren (steht ja schließlich so in der hilfe).
was kann das sein?
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
das ist entweder ein fehlender header (und zwar der mit der funktions-deklaration) oder eine falsch geschiebene funktion.
WM_HOPETHISHELPS
thomas woelfer
hallo thomas,
das dachte ich ja auch erst, aber ich habe
viele beispiele aus der hilfe einfach kopiert
und dann compiliert, mit anschließender o.g.
fehlermeldung. die richtigen header dateien
sind eingefügt, und der funktionsaufruf ist auch o.k.
(wie gesagt, beispiele aus der hilfe)
>> (wie gesagt, beispiele aus der hilfe
sorry, aber das heisst nicht viel :)
suche einfach mal mit einem grep oder sowas nach der funktion in den headern ...
WM_HOPETHISHEPS
thomas woelfer
die funktion steht in der entsprechenden header!
include() z.B. in der dos.h .....
trotzdem o.g. fehlermeldung!
dann kann es nur noch ein fehlendes #define sein, das dafuer sorgt das der entsprechende teil nicht mi includiert wird.
kann es sein das du ein kommandozeile-ms-dos programm bauen willst, aber die compiler-switches fuer ein windows programm verwendest ?
WM_QUERY
thomas woelfer
hallo thomas,
ich will einfach nur ein programm schreiben, mit dem ich
die pins der seriellen und parallelen schnittstelle ansprechen kann
(setzen und löschen). dazu wollte ich die funktion outport() benutzen.
outport wird fuer windows-programme nicht unterstuetzt sein; du musst das programm so uebersetzen das als 'ziel' 16bit dos eingestellt ist.
WM_HOPETHISHELPS
thomas woelfer
Es werden irgendwo in deinem Projekt von irgendwelchen Implementationsdateien, Header in der falschen Reihenfolge includiert, so das Funktionsaufrufe, mögen sie noch so richtig codiert sein, nicht ihre entsprechenden Deklerationen zu diesem Zeitpunkt des Compilierens finden!