Hi, I am trying to set up a test plugin using the SDK in VS2010 in Windows 7.
I have linked to Foobar2000_SDK, Foobar2000_component_client and pfc .vcxproj projects in the References dialogue of my foo_testplugin project. This solved the first set of linker errors. Now I am getting 3 errors in foo_testplugin when linking against pfc:
1>Link:
1> Creating library ~~~~~~~~~~~~~\FoobarSDK\foobar2000\Debug\foo_testplugin.lib and object ~~~~~~~~~~~~~\\FoobarSDK\foobar2000\Debug\foo_testplugin.exp
1>pfc.lib(string.obj) : error LNK2019: unresolved external symbol __imp__CharLowerW@4 referenced in function "unsigned int __cdecl pfc::charLower(unsigned int)" (?charLower@pfc@@YAII@Z)
1>pfc.lib(string.obj) : error LNK2019: unresolved external symbol __imp__CharUpperW@4 referenced in function "unsigned int __cdecl pfc::charUpper(unsigned int)" (?charUpper@pfc@@YAII@Z)
1>~~~~~~~~~~~~~\\FoobarSDK\foobar2000\Debug\foo_testplugin.dll : fatal error LNK1120: 2 unresolved externals
Any help with these would be greatly appreciated.
Thanks
CharLower (http://msdn.microsoft.com/en-us/library/windows/desktop/ms647467(v=vs.85).aspx) documentation on MSDN mentions which import library to link to (User32.lib) at the bottom.
Thanks, i added
#pragma comment(lib,"User32.lib")
to the top of string.h in the pfc project and it now compiles