Le jeu 10/03/2005 à 20:04, Rizwan Kassim a écrit : > A follow up to the cabinet patch we released before hand. It works > perfectly in windows/cl. > > When its in the wine tree, gcc doesn't like it as much. > cabinet_fdi.c: In function `TestCreate': > cabinet_fdi.c:263: warning: passing arg 3 of `FDICreate' from > incompatible pointer type
I guess tvfs_open should be defined as INT_PTR __cdecl tvfs_open(char *fname, int flags, int mode); You might be able to keep the const char *, not sure. Or maybe it's the const which poses problem. Which one is the default if none is specified: cdecl or stdcall? > > Running it = segfault. Might be caused by the calling convention of tvfs_open. There's always the possibility that what I'm saying is nonsense, too. Vincent