Re: simple doubt with shfolder.lib?
"Magnus Hagander" <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.devel.win32 |
|---|---|
| Message-ID | <[email protected]> |
I have SHGetFolderPath in ShlObj.h, per: SHFOLDERAPI SHGetFolderPathA(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPSTR pszPath); SHFOLDERAPI SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath); #ifdef UNICODE #define SHGetFolderPath SHGetFolderPathW #else #define SHGetFolderPath SHGetFolderPathA #endif // !UNICODE I ahve it in shfolder.h as well, but only as SHFOLDERAPI SHGetFolderPathA(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPSTR pszPath); SHFOLDERAPI SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath); And not the #define. What version of the Platform SDK do you have that does not contain the correct definition in ShlObj.h? //Magnus >-----Original Message----- >From: Hiroshi Saito [mailto:[email protected]] >Sent: den 1 februari 2005 19:25 >To: Magnus Hagander >Cc: [email protected] >Subject: simple doubt with shfolder.lib? > > >Hi Magnus. > >I have a doubt to the way of linking to use MS-SDK. > >It is defined as follows by using <shfolder.h> > >#ifdef UNICODE >#define SHGetFolderPath SHGetFolderPathW >#define PFNSHGETFOLDERPATH PFNSHGETFOLDERPATHW >#else >#define SHGetFolderPath SHGetFolderPathA >#define PFNSHGETFOLDERPATH PFNSHGETFOLDERPATHA >#endif > >Therefore, It seems that present patch is necessity. > >--- src/interfaces/libpq/fe-connect.c.orig Wed Feb 2 >03:20:05 2005 >+++ src/interfaces/libpq/fe-connect.c Wed Feb 2 03:20:19 2005 >@@ -44,6 +44,7 @@ > #endif > #define near > #include <shlobj.h> >+#include <shfolder.h> > #else > #include <sys/socket.h> > #include <netdb.h> >--- src/port/path.c.orig Wed Feb 2 03:19:19 2005 >+++ src/port/path.c Wed Feb 2 03:19:38 2005 >@@ -27,6 +27,7 @@ > #endif > #define near > #include <shlobj.h> >+#include <shfolder.h> > #else > #include <unistd.h> > #endif > >Or, my misunderstanding? >Any comment? > >regards, >Hiroshi Saito > ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings