Re: simple doubt with shfolder.lib?
От | Magnus Hagander |
---|---|
Тема | Re: simple doubt with shfolder.lib? |
Дата | |
Msg-id | 6BCB9D8A16AC4241919521715F4D8BCE47676C@algol.sollentuna.se обсуждение исходный текст |
Ответ на | simple doubt with shfolder.lib? ("Hiroshi Saito" <saito@inetrt.skcapi.co.jp>) |
Список | pgsql-hackers-win32 |
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:saito@inetrt.skcapi.co.jp] >Sent: den 1 februari 2005 19:25 >To: Magnus Hagander >Cc: pgsql-hackers-win32@postgresql.org >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 >
В списке pgsql-hackers-win32 по дате отправления: