tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
4481
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Kocha
    Kocha Kocha ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    50
    Hallo zusammen

    Ich hab n kleines Programm geschrieben, um mal DirectInput zu testen.
    Nun hab ich als Rahmen eine WINDOWCLASS erstellt, dies erfordert ja, dass ich windows.h include.
    Weiter will ich nun mit GDI Rechteckchen reinzeichnen, das Problem ist, dass die Funktion CDC::Rectangel das Includen der Datei afxwin.h verlangt, und man afxwin.h nicht includen kann, wenn man windows.h includet hat.
    Weiss jemand, wie man das sonst lösen könnte?


    Grüsse
     

  2. #2
    Frarr Frarr ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Braunschweig
    Beiträge
    22
    Hi du,
    mir ist nicht ganz klar wo das Problem liegt, da bei mir die Bibliotheken harmonieren.
    Wenn du MFC verwendest ist die Windows.h automatisch eingebunden.
    Wenn du dann noch die afxwin.h einbindest gibt das (bei mir) keine Probleme.

    Benutzt du keine MFC? Könntest du evtl. beschreiben wir die entsprechende Fehlermeldung lautet?

    mfG
     

  3. #3
    basd basd ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Ort
    München
    Beiträge
    264
    CDC ist MFC,.
    Wenn du mit WNDCLASS arbetest hast du wohl vor eine WinAPI Prog zu schreiben ... benutze HDC, siehe dazu
    HDC GetDC(
    HWND hWnd // handle to a window
    );
     

  4. #4
    Avatar von Kocha
    Kocha Kocha ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    50
    Original geschrieben von Frarr
    Benutzt du keine MFC? Könntest du evtl. beschreiben wir die entsprechende Fehlermeldung lautet?
    fatal error C1189: #Fehler : WINDOWS.H already included. MFC apps must not #include <windows.h>

    Ist die Fehlermeldung.

    Kommt auf dieser Zeile vor:

    Code :
    1
    2
    3
    
    #ifdef _WINDOWS_
        #error WINDOWS.H already included.  MFC apps must not #include <windows.h>
    #endif

    In der Datei AFXV_W32.H




    Original geschrieben von basd
    CDC ist MFC,.
    Wenn du mit WNDCLASS arbetest hast du wohl vor eine WinAPI Prog zu schreiben ... benutze HDC, siehe dazu
    HDC GetDC(
    HWND hWnd // handle to a window
    );

    Okay, das ist es, danke
    Und dann stattdessen die Funktion FillRect, was?
     

Ähnliche Themen

  1. [VC++ 6] <afxwin.h> UND <iostream>
    Von ManicMarble im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 18.04.05, 11:41
  2. [VC++ 6] mysql.h UND afxwin.h inkluden?
    Von ManicMarble im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 07.04.05, 10:54
  3. IP Adressen Konflikt
    Von Beamter im Forum Netzwerke
    Antworten: 2
    Letzter Beitrag: 19.01.05, 18:46
  4. js/php-konflikt
    Von rotzbacke im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 20.05.04, 16:14
  5. Konflikt!
    Von FreakyLizard im Forum PHP
    Antworten: 5
    Letzter Beitrag: 07.04.03, 16:41