I have upgraded all my include files and lib files in Visual Studio. ------ Build started: Project: msvcrt_test, Configuration: Wine Headers Win32 ------ Compiling... testlist.c scanf.c file.c Generating Code... Linking... testlist.obj : error LNK2001: unresolved external symbol _func_cpp .\Output\Win32_Wine_Headers/msvcrt_test.exe : fatal error LNK1120: 1 unresolved externals Build log was saved at "file://k:\c\Wine\wine\dlls\msvcrt\tests\Output\Win32_Wine_Headers\BuildLog.htm" msvcrt_test - 2 error(s), 0 warning(s) ------ Build started: Project: kernel32_test, Configuration: Wine Headers Win32 ------ Compiling... thread.c testlist.c profile.c process.c pipe.c path.c locale.c generated.c format_msg.c format_msg.c(35) : warning C4013: 'FormatMessageA' undefined; assuming extern returning int file.c environ.c drive.c directory.c console.c comm.c codepage.c atom.c alloc.c Generating Code... Linking... format_msg.obj : error LNK2019: unresolved external symbol _FormatMessageA referenced in function _doit .\Output\Win32_Wine_Headers/kernel32_test.exe : fatal error LNK1120: 1 unresolved externals Build log was saved at "file://k:\c\Wine\wine\dlls\kernel\tests\Output\Win32_Wine_Headers\BuildLog.htm" kernel32_test - 2 error(s), 1 warning(s) ------ Build started: Project: dsound_test, Configuration: Wine Headers Win32 ------ Compiling... testlist.c propset.c dsound.c Generating Code... Linking... dsound.obj : error LNK2001: unresolved external symbol _IID_IDirectSound3DListener dsound.obj : error LNK2001: unresolved external symbol _IID_IDirectSoundBuffer dsound.obj : error LNK2001: unresolved external symbol _IID_IDirectSound3DBuffer dsound.obj : error LNK2001: unresolved external symbol _IID_IDirectSoundNotify propset.obj : error LNK2001: unresolved external symbol _DSPROPSETID_DirectSoundDevice propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSoundPrivate propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSoundFullDuplex propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSoundCapture8 propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSoundCapture propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSound8 propset.obj : error LNK2001: unresolved external symbol _IID_IKsPropertySet propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSound .\Output\Win32_Wine_Headers/dsound_test.exe : fatal error LNK1120: 12 unresolved externals Build log was saved at "file://k:\c\Wine\wine\dlls\dsound\tests\Output\Win32_Wine_Headers\BuildLog.htm" dsound_test - 13 error(s), 0 warning(s) -- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- -- If I add dxguid.lib to the project, the errors go down to: ------ Build started: Project: dsound_test, Configuration: Wine Headers Win32 ------ Linking... propset.obj : error LNK2001: unresolved external symbol _DSPROPSETID_DirectSoundDevice propset.obj : error LNK2001: unresolved external symbol _CLSID_DirectSoundPrivate .\Output\Win32_Wine_Headers/dsound_test.exe : fatal error LNK1120: 2 unresolved externals Build log was saved at "file://k:\c\Wine\wine\dlls\dsound\tests\Output\Win32_Wine_Headers\BuildLog.htm" dsound_test - 3 error(s), 0 warning(s) ---------------------- Done ---------------------- Build: 17 succeeded, 3 failed, 0 skipped