Thanks!
I didn't see a copyright notice anywhere, nor a
public domain notice. Would you be able to
clarify that please?
Here are my initial attempts to compile:
C:\devel\pfp\SOURCE>gcc pfp.c
In file included from pfp.c:47:0:
win.c: In function ‘WinMain’:
win.c:118:8: warning: passing argument 4 of ‘CreateDIBSection’ from incompatible pointer type [enabled by default]
CreateDIBSection(globalhdc,&bmpinfo,DIB_RGB_COLORS,&bgr,NULL,0))
^
In file included from /usr/include/w32api/windows.h:71:0,
from win.c:10,
from pfp.c:47:
/usr/include/w32api/wingdi.h:3231:28: note: expected ‘void **’ but argument is of type ‘unsigned char **’
WINGDIAPI HBITMAP WINAPI CreateDIBSection(HDC hdc,CONST BITMAPINFO *lpbmi,UINT usage,VOID **ppvBits,HANDLE hSection,DWORD offset);
^
In file included from pfp.c:47:0:
win.c:117:17: warning: assignment from incompatible pointer type [enabled by default]
if (!(bmphandle=
^
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x1ac): undefined reference to `_imp__CreateCompatibleDC@4'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x200): undefined reference to `_imp__CreateDIBSection@24'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x234): undefined reference to `_imp__SelectObject@8'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x253): undefined reference to `_imp__CreateSolidBrush@4'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x372): undefined reference to `_imp__DeleteObject@4'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x384): undefined reference to `_imp__DeleteObject@4'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x396): undefined reference to `_imp__DeleteDC@4'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x7aa): undefined reference to `_imp__SelectObject@8'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x7dd): undefined reference to `_imp__Rectangle@20'
/cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o:pfp.c:(.text+0x86a): undefined reference to `_imp__BitBlt@36'
/usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../i686-pc-cygwin/bin/ld: /cygdrive/c/Users/kerra/AppData/Local/Temp/ccjnkamg.o: bad reloc address 0x0 in section `.data'
/usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../i686-pc-cygwin/bin/ld: final link failed: Invalid operation
collect2: error: ld returned 1 exit status
C:\devel\pfp\SOURCE>wcl386 -q -I\watcom\h\win pfp.c
win.c(76): Error! E1009: Expecting ',' or ';' but found 'WinMain'
win.c(125): Warning! W112: Pointer truncated
win.c(125): Note! N2003: source conversion type is 'char __far *'
win.c(125): Note! N2004: target conversion type is 'char *'
win.c(316): Error! E1011: Symbol 'LPDLGTEMPLATE' has not been declared
win.c(316): Error! E1079: Expression must be integral
PFP.C(342): Warning! W107: Missing return value for function 'decode'
win.c(118): Warning! W131: No prototype found for function 'CreateDIBSection'
Error: Compiler returned a bad status compiling "PFP.C"
I'll investigate that later.
BFN. Paul.