MFC und afxdb.h
-
Hi,
ich versuche aus einem MFC Programm heraus eine Datenbank auszulesen mit CDatabase und CRecordset dazu include ich eben afxdb.h
#pragma once #include <afxdb.h> class CMyDatabase { private: CDatabase p_db = NULL; CString sqlString = ""; public: CMyDatabase(CString _sqlString); ~CMyDatabase(void); CDatabase * getCon(); BOOL checkCon(); void closeCon(); };doch beim Kompilieren bekomme ich den Fehler:
c:\Programme\Microsoft Visual Studio .NET\Vc7\atlmfc\include\afxv_w32.h(18): fatal error C1189: #Fehler : WINDOWS.H already included. MFC apps must not #include <windows.h>
Woran könnte das liegen? Ich bin verzweifelt. Hab gegooglet aber nix gefunden, was so wirklich passt.
Wenns andere Ideen gibt für DBabfragen immer her damit
Danke

-
du hast irgendwo in deinem project die windows.h includet und da bei jeder afx...h automatisch die windows.h includet wird motzt der compiler da er jetzt zweimal eine Windows.h verarbeiten muss.
nimm deinen includverweis auf die windows.h raus, dann sollte es wieder gehn.
mfg
LowFly
-
ich include aber nirgends "windows.h"
-
Versuch
#include "stdafx.h"anstelle von #include <afxdb.h>