|
Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - Redundant typedefs allowed?
Hi,
I get an error while trying to port a photoshop pluging from msvc to sc:
sc ..\..\..\COMMON\SOURCES\WinFileUtils.cpp -Jm -Ae -mn -C -WD -S -5 -a8
-c -w- -w5 -w6 -w7 -gh -D_DEBUG -DWIN32 -D_WINDOWS -DMSWindows=1
-Ie:\pssdk\photoshopapi\pica_sp -Ie:\pssdk\photoshopapi\photoshop
-I..\Common -I..\..\..\Common\includes -I..\..\..\Co
Error:
E:\pssdk\samplecode\filter\propetizer\win\..\..\..\Common\includes
WinFileUtils.h(43):
'SFReply' previously declared as something else
E:\pssdk\samplecode\filter\propetizer\win\..\..\..\Common\includes
WinFileUtils.h(43):
It was declared as: SFReply
E:\pssdk\samplecode\filter\propetizer\win\..\..\..\Common\includes
WinFileUtils.h(43):
It is now declared: __unnamed
Lines Processed: 925779 Errors: 1 Warnings: 0
Build failed
#include "PITypes.h"
#include "PIUtilities.h"
/***************************************************************/
#if MSWindows
typedef HFILE FileHandle;
typedef Handle AliasHandle;
typedef struct
{
char fileName [256];
} SFReply;
The type "SFReply" is also defined in "PITypes.h" in identical form:
typedef struct
{
char fileName [256];
} SFReply;
Compiler version is 8.42n
Normally this re-declaration should be allowed (so far I know)
Anyway, DMC is great..
Peter
Jul 18 2006
Peter Heckert schrieb: Never mind. Working around is easy and double-declaration is poor style anyway... As an excuse: the sdk was written by Adobe, it's not my work ;-)Normally this re-declaration should be allowed (so far I know) Anyway, DMC is great.. Peter Jul 20 2006
|