Leiden #1 I worked out why I was getting the iGraphics3D error, It seems I have to use extern "C" { } in my code around the functions. Im still getting the same Direct3DDevice9 error though'