Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

funktionsaufruf borland c++

(Anonym) / 8 Antworten / Baumansicht Nickles

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?

bei Antwort benachrichtigen
thomas woelfer (Anonym) „funktionsaufruf borland c++“
Optionen

das ist entweder ein fehlender header (und zwar der mit der funktions-deklaration) oder eine falsch geschiebene funktion.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
(Anonym) thomas woelfer „das ist entweder ein fehlender header und zwar der mit der funktions-deklaration...“
Optionen

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)

bei Antwort benachrichtigen
thomas woelfer (Anonym) „hallo thomas, das dachte ich ja auch erst, aber ich habe viele beispiele aus der...“
Optionen

>> (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

this posting contains no tpyos.
bei Antwort benachrichtigen
(Anonym) thomas woelfer „ wie gesagt, beispiele aus der hilfe sorry, aber das heisst nicht viel : suche...“
Optionen

die funktion steht in der entsprechenden header!
include() z.B. in der dos.h .....
trotzdem o.g. fehlermeldung!

bei Antwort benachrichtigen
thomas woelfer (Anonym) „die funktion steht in der entsprechenden header! include z.B. in der dos.h ........“
Optionen

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

this posting contains no tpyos.
bei Antwort benachrichtigen
(Anonym) thomas woelfer „dann kann es nur noch ein fehlendes define sein, das dafuer sorgt das der...“
Optionen

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.

bei Antwort benachrichtigen
thomas woelfer (Anonym) „hallo thomas, ich will einfach nur ein programm schreiben, mit dem ich die pins...“
Optionen

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

this posting contains no tpyos.
bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „hallo thomas, das dachte ich ja auch erst, aber ich habe viele beispiele aus der...“
Optionen

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!

bei Antwort benachrichtigen