Well it's not what is missing, yet!
An old demo from M.S. 'Dolphin' which I converted from C++ compiled fine with lcc_win32, never have I been able to get it to compile with PellesC.
Here is an example of which there are many:
error #2152: Unknown field 'DeleteVertexShader' of 'struct IDirect3DDevice8' (did you mean 'lpVtbl'?).
which appertains to this line of code
IDirect3DDevice8_DeleteVertexShader(gD3DApp.pD3DDevice, g_dwDolphinVertexShader);
EDIT: the definition in the header is
#define IDirect3DDevice8_DeleteVertexShader(p,a) (p)->DeleteVertexShader(a)
John