Mercurial > dwindows
view win/XBrowseForFolder.h @ 2924:248e32f744f0
C++: Attempt to get dwtestoo working with old pre-lambda compilers.
Fixed a number of errors regarding this from the last commit, however...
GCC 4.2 errors out complaining about forward declaration of class Pixmap.
This forward definition is necessary to define some classes that reference
each other. The issue seems to be these old GCC implmentations expect...
that these classes be defined in different files. Since I forward declare
Pixmap before defining Render which uses it, then when I go to define
Pixmap, it is already forward declared and gives errors. This code
is legit, but the compiler implementation is erroring out....
Not sure how to fix this right now without defining them in separate files.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 29 Dec 2022 23:20:12 +0000 |
parents | bf3a6d596cd4 |
children |
line wrap: on
line source
// XBrowseForFolder.h Version 1.2 // // Author: Hans Dietrich // hdietrich@gmail.com // // This software is released into the public domain. You are free to use // it in any way you like, except that you may not sell this source code. // // This software is provided "as is" with no expressed or implied warranty. // I accept no liability for any damage or loss of business that this // software may cause. // /////////////////////////////////////////////////////////////////////////////// #ifndef XBROWSEFORFOLDER_H #define XBROWSEFORFOLDER_H #ifdef __cplusplus extern "C" { #endif BOOL XBrowseForFolder(HWND hWnd, LPCTSTR lpszInitialFolder, int nFolder, LPCTSTR lpszCaption, LPTSTR lpszBuf, DWORD dwBufSize, BOOL bEditBox); #ifdef __cplusplus } #endif #endif //XBROWSEFORFOLDER_H