X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5bdad317aa06da5590f585581677f18765985391..9fe4c99cc5e3cb63ae2fecfdb9e892781732cad6:/include/wx/db.h diff --git a/include/wx/db.h b/include/wx/db.h index 57ec4345f7..892e3d6091 100644 --- a/include/wx/db.h +++ b/include/wx/db.h @@ -57,8 +57,17 @@ #include "wx/defs.h" #include "wx/string.h" -extern "C" { #ifdef __VISUALC__ +// include standard Windows headers +#if defined(__WXMSW__) && !wxUSE_MFC + #ifndef STRICT + #define STRICT 1 + #endif + + #include + #include "wx/msw/winundef.h" +#endif + // If you use the wxDbCreateDataSource() function with MSW/VC6, // you cannot use the iODBC headers, you must use the VC headers, // plus the odbcinst.h header - gt Nov 2 2000 @@ -69,10 +78,12 @@ extern "C" { #include "sqlext.h" #include "odbcinst.h" #else +extern "C" { #include "wx/isql.h" #include "wx/isqlext.h" -#endif } +#endif + typedef float SFLOAT; typedef double SDOUBLE; @@ -696,8 +707,10 @@ int WXDLLEXPORT wxDbConnectionsInUse(void); // Writes a message to the wxLog window (stdout usually) when an internal error // situation occurs. This function only works in DEBUG builds -const wxChar WXDLLEXPORT *wxDbLogExtendedErrorMsg(const wxChar *userText, wxDb *pDb, - wxChar *ErrFile, int ErrLine); +const wxChar WXDLLEXPORT *wxDbLogExtendedErrorMsg(const wxChar *userText, + wxDb *pDb, + const wxChar *ErrFile, + int ErrLine); // This function sets the sql log state for all open wxDb objects