Hallo,
ich habe ein Problem, wo ich nicht sehe wie ich den Fehlercode
interpretieren soll.
Es geht um das Öffnen einer Datei und das darauffolgende schreiben in
diese.
Die Variable "HOCH" ist hierbei ein Wert der mir extern übergeben wird.
Es wird mir nun die Datei nicht erstellt, weil er sagt, dass
"fprintf(datei,..." nicht deklariert ist. Kann damit nichts anfangen.
Habe auch nicht alles selber geschrieben von dem Code, sondern aus einem
Beispiel übernommen, da ich mich nciht so sehr mit Programmieren
auskenne.
Hydro schrieb:> Habe auch nicht alles selber geschrieben von dem Code, sondern aus einem> Beispiel übernommen, da ich mich nciht so sehr mit Programmieren> auskenne.
So schauts aus... Wildes Zusammengewurschtel von Win32-API Funktionen
mit unix (Posix)-Funktionen.
Wenn du Code aus dem Internet zusammenkopierst, achte darauf, dass alle
deine Quellen für das gleiche Betriebsystem gedacht sind.
Der "Code" ist so nicht übersetzbar.
Einerseits ist TimerProc in main() enthalten (was nicht geht, C kennt
keine lokalen Funktionen), andererseits ist "datei" in TimerProc nicht
bekannt.
"Loop" und "msg" sind nicht definiert, ebensowenig "HOCH", auch wenn Du
schreibst, daß das irgendwoher extern übergeben werden soll.
Mindestens aber fehlt die schließende geschweifte Klammer von main().
Poste den Code, den Du versuchst durch den Compiler zu jagen, nicht
irgendwelche falschen Codeschnipselfetzen.
Das nennt man mal einen "kreativen Programmcode".
Selten so einen Durcheinander gesehen.
(ich glaube hier ist der C++-Noob aus dem Nachbarthread am werk)
Entscheide dich mal zwischen C (main ()) und Win32-Code (CALLBACK,
Dispatch).
Εrnst B✶ schrieb:> Hydro schrieb:>> Habe auch nicht alles selber geschrieben von dem Code, sondern aus einem>> Beispiel übernommen, da ich mich nciht so sehr mit Programmieren>> auskenne.>> So schauts aus... Wildes Zusammengewurschtel von Win32-API Funktionen> mit unix (Posix)-Funktionen.
Welche unix/posix-Funktionen (Posix hat nur die C-Bibliotheken in den
Standard übernommen)? _kbhit ist DOS, der Rest ist Win32 und Standard-C.
Ansonsten würde ich einfach raten, dass in dem Teil mit TimerProc
irgendwo das passende Include fehlt.