Ok I solved the error above. If I run makecint with:
But now the resulting win32api.dll is only 7kb in size. Compilation log:
/cygdrive/c/Users/Lis/Documents/work/cint-svn-ori/bin/cint.exe -K -w2 -zwin32api -nG__c_win32api.c -D__MAKECINT__ -DG__MAKECINT -DG__REDIRECTIO -DG__SHAREDLIB -DG__WIN32 -DWIN32 -D_WIN32 -DG__NEWSTDHEADER -D_CRT_SECURE_NO_DEPRECATE=1 -DG__HAVE_CONFIG -DG__NOMAKEINFO -D_MSC_VER=1100 -c-2 -IC:/Users/Lis/Documents/work/cint-svn-ori/cint/inc -DG__REDIRECTIO -DG__SHAREDLIB -DG__WIN32 -DWIN32 -D_WIN32 -DG__NEWSTDHEADER -D_CRT_SECURE_NO_DEPRECATE=1 -DG__HAVE_CONFIG -DG__NOMAKEINFO -D_MSC_VER=1100 -Z0 +P cintwin.h
249215_cint.c
C:\Program Files\Microsoft SDKs\Windows\v6.1\include\windef.h(124) : warning C4005: 'WINAPI' : macro redefinition
C:/Users/Lis/Documents/work/cint-svn-ori/cint/include\platform.h(42) : see previous definition of 'WINAPI'
C:\Program Files\Microsoft SDKs\Windows\v6.1\include\windef.h(126) : warning C4005: 'APIENTRY' : macro redefinition
C:/Users/Lis/Documents/work/cint-svn-ori/cint/include\platform.h(48) : see previous definition of 'APIENTRY'
C:\Program Files\Microsoft SDKs\Windows\v6.1\include\winnt.h(287) : warning C4005: 'NTAPI' : macro redefinition
C:/Users/Lis/Documents/work/cint-svn-ori/cint/include\platform.h(39) : see previous definition of 'NTAPI'
C:\Program Files\Microsoft SDKs\Windows\v6.1\include\wingdi.h(23) : warning C4005: 'WINGDIAPI' : macro redefinition
C:/Users/Lis/Documents/work/cint-svn-ori/cint/include\platform.h(45) : see previous definition of 'WINGDIAPI'
Note: Bit-field not accessible from interpreter C:\Program Files\Microsoft SDKs\Windows\v6.1\include\winnt.h(3910)
Warning: Unknown type 'PULONG64' in function argument handled as int C:\Program Files\Microsoft SDKs\Windows\v6.1\include\winbase.h(2847)
Warning: Unknown type 'PULONG64' in function argument handled as int C:\Program Files\Microsoft SDKs\Windows\v6.1\include\winbase.h(2855)
Warning: Unknown type 'PULONG64' in function argument handled as int C:\Program Files\Microsoft SDKs\Windows\v6.1\include\winbase.h(2863)
cl -IC:/Users/Lis/Documents/work/cint-svn-ori/cint/inc -DG__REDIRECTIO -DG__SHAREDLIB -DG__WIN32 -DWIN32 -D_WIN32 -DG__NEWSTDHEADER -D_CRT_SECURE_NO_DEPRECATE=1 -DG__HAVE_CONFIG -DG__NOMAKEINFO -D_MSC_VER=1100 -O2 -MD -nologo -wd4996 -EHs -c G__c_win32api.c
G__c_win32api.c
link -nologo -ignore:4049 -ignore:4217 -ignore:4221 -incremental:no -DLL -implib:win32api.lib -out:win32api.dll G__c_win32api.obj -LIBPATH:"C:/Users/Lis/Documents/work/cint-svn-ori/lib" libCint.lib kernel32.lib user32.lib
Creating library win32api.lib and object win32api.exp
If I try to run a programm which uses win32api functions I do get this error:
C:\Users\Lis\Documents\work\cint_learn>cint.exe -IC:\cint\main -IC:\cint\inc -IC
:\cint\include -IC:\cint\stl socksrv.c
#error win32api.dll is not ready. Run 'setup.bat' in %CINTSYSDIR%\lib\win32api d
irectory if you use WinNT/95.
Is it somehow possible to disable inclusion of a include file?