• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Stop wasting time looking for files and revisions! Dokkio, a new product from the PBworks team, integrates and organizes your Drive, Dropbox, Box, Slack and Gmail files. Sign up for free.



Page history last edited by David B 8 years, 10 months ago


Tinypig Blog

Tinypig Home

Tinypig Wiki


About Me 




"unexpected end of file while looking for precompiled header directive"

for the file that got the error:

Project->Settings->select file on left->C/C++ tab->Category->Precompiled Headers->Not using precompiled headers





When building a DirectX program you get the following error:



    program.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw4 

    program.obj : error LNK2001: unresolved external symbol _DirectDrawCreate@12 


Solution (from a post by Simon):


  • Go to the Project->Settings... menu
  • select the Link tab, with General in Category
  • Where it says Object/Library modules, (things like kernel32.lib etc), add ddraw.lib and dxguid.lib
  • The first .lib tells the linker where to find DirectDraw functions
  • The second .lib tells the linker what IID_IDirectDrawXXXX etc means



Play a sound:



#include "mmsystem.h"
add library: winmm.lib


From a file:




From the system sounds:




For a list of other system sounds see registry entry:


HKEY_CURRENT_USERAppEventsEventLabels (SystemStart,SystemExit, etc)

Comments (0)

You don't have permission to comment on this page.