tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
1364
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Hallo,

    hab schon lange kein c/c++ mehr programmiert und soll jetzt ein programm geringfügig ändern. Leider bringt mir der compiler (ohne dass ich was geändert habe) fehlermeldungen, zb:

    cannot open include file 'windows.h'

    Ich vermute, dass da irgendwo noch ne lib oder so eingebunden werden muss bzw ne einstellung nich richtig is, oder?

    Liebe grüße

    Drea
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    cannot open include file 'windows.h'
    Irgendwo im Code steht vermutlich gut versteckt "#include <windows.h>" und diesen Windowsheader kann der Compiler nicht finden. Stimmen deine Include-Verzeichnis-Pfade usw.? Kompilierst du unter Windows?
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  3. #3
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    ja, ich entwickle unter windows. es sind noch einige mehr, die er nicht finden kann. (für die dialoge in den ressourcen).
    scheinbar stimmen die include-pfade nicht. aber wo kann ich sie einstellen und welche pfade muss ich angeben
     

  4. #4
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Das hängt davon ab, was zu zum Entwickeln und Kompilieren verwendest. Bei MS VC++ 6 gibt es zum Beispiel im Menü den Punkt "Einstellungen". Du könntest ja mal in der Anleitung nachsehen.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  5. #5
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Ich entwickle mit MS VC++ 6. Beim kompilieren bzw auch beim ausführen kommt diese fehlermeldung. Wo genau bei den einstellungen kann ich die pfade angeben? Dort kann man ja viel einstellen.

    Mensch ich hab schonwieder so viel vergessen
     

  6. #6
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Wenn bei VC++6 die windows.h nicht gefunden wird, würde ich annehmen, dass die komplette Installation so kaputt ist, das man am besten neu installiert.
    Die Pfade für Verzeichnisse kann man einstellen unter Werkzeuge/Einstellungen/Verzeichnisse.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  7. #7
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Also die windows.h ist bei mir schon auf dem Rechner vorhanden unter:

    D:\programme\Microsoft Visual Studio\VC98\Include

    Dort liegt sie glaub ich auch richtig.

    Kopiere ich die ganzen Header-Dateien in mein Arbeitsverzeichnis, scheint der Compiler sie zu finden, aber es kommt ne neue Fehlermeldung:

    Fehler beim Start cl.exe

    Damit kann ich nu garnix anfangen!

    HELP!

    Drea
     

  8. #8
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Das hört sich tatsächlich so an, als würden irgendwelche Registry-Keys oder Umgebungsvariablen fehlen. Da kann ich dir leider keinen Rat geben, ausser neu zu installieren. Warte damit vielleicht noch - eventuell hat hier jemand anderes noch eine bessere Lösung.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  9. #9
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Danke erstmal für deinen Rat. Ich hab jetzt endlich die Einstellungen gefunden. Mein MS VC++ 6 wurde aus Platzgründen auf D: installiert. Der Compiler hat allerdings auf C nach den ganzen Headerdateien gesucht. Ich hab die Einstellungen gefunden und geändert.

    Nun tritt leider nen neues Problem auf. Er findet die dshow.h nicht. Ich hab meine ganzen Ordner durchsucht. Sie ist leider nicht aufzufinden. Keine Chance, dass der Compiler die dann findet.

    Sicherheitshalber haben wir auch alle Pakete des MS VC++ installiert. Es gibt aber immernoch keine dshow.h. Ansonsten sind alle DirectX-Header vorhanden (ddraw.h, dsound.h etc).

    Woran kanns liegen

    Ob ich das Programm jemals zum laufen kriege
     

  10. #10
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Ich war mich nicht sicher und habe deshalb mal gegoogelt:
    This file is part of the DirectShow SDK. You only need the include directory of the DirectShow SDK.
    (Quelle)
    Du musst also das entsprechende SDK zusätzlich installieren.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  11. #11
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Hm, den Beitrag habe ich auch schon einmal gesehen auf der Suche nach ner Antwort. Aber woher bekomm ich diese SDK? Ist die kostenpflichtig
     

  12. #12
    drere drere ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Dresden
    Beiträge
    15
    Ah, cool, hab sie schon bei Microsoft gefunden. Ist auch kostenlos *freu*
    Hoffentlich funktioniert dann endlich mal alles.

    Ansonsten wieder gleiche Stelle, gleiche Welle

    Trotzdem danke erstma!
    Geändert von drere (18.03.04 um 15:38 Uhr)
     

  13. #13
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Ah, gut. Soweit ich weiss, sind übrigens all diese SDKs kostenlos. Wäre das nicht der Fall, würde doch kein Mensch DirectX verwenden.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

Ähnliche Themen

  1. Windows API Anfänger Problem
    Von Raven280438 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 27.08.10, 16:37
  2. Antworten: 1
    Letzter Beitrag: 15.07.10, 07:13
  3. Antworten: 8
    Letzter Beitrag: 28.02.10, 18:09
  4. Windows-Forum ruft eine andere Windows-Form auf
    Von Java_Neuling im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 13.02.08, 18:58
  5. Antworten: 1
    Letzter Beitrag: 09.09.07, 17:21