C Board  

Go Back   C Board > General Programming Boards > C++ Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 06-18-2007, 10:59 AM   #1
Registered User
 
Tonto's Avatar
 
Join Date: Jun 2005
Location: New York
Posts: 1,465
Screwy Linker Error - VC2005

I'm getting this compiling a project of mine

Code:
------ Build started: Project: Itunesplugin, Configuration: Debug Win32 ------
Linking...
fatal error C1007: unrecognized flag '-typedil' in 'p2'
LINK : fatal error LNK1257: code generation failed
And I really have no idea where this error could be arising from or what it is. This is my linker command line

Code:
/VERBOSE /OUT:"C:\Proijektz\iTunes Plugin\Debug\Itunesplugin.dll" /NOLOGO /LIBPATH:"C:\Bin\Foobarsdk\pfc\Release" /LIBPATH:"C:\Bin\Xerces\Build\Win32\VC7\Release" /LIBPATH:"C:\Bin\Boost\stage\lib\\" /LIBPATH:"C:\Bin\Libgd\lib" /LIBPATH:"C:\Bin\Libcurl\curl-7.13.1\lib" /DLL /MANIFEST /MANIFESTFILE:"Debug\Itunesplugin.dll.intermediate.manifest" /DEBUG /PDB:"c:\Proijektz\iTunes Plugin\Debug\Itunesplugin.pdb" /MACHINE:X86 /ERRORREPORT:PROMPT libcurl.lib C:\Bin\Foobarsdk\pfc\Debug\pfc.lib C:\Bin\Foobarsdk\foobar2000\SDK\Release\foobar2000_SDK.lib C:\Bin\Foobarsdk\foobar2000\shared\shared.lib pfc.lib user32.lib kernel32.lib gdi32.lib bgd.lib xerces-c_2.lib comctl32.lib  kernel32.lib
And the output

Code:
------ Build started: Project: Itunesplugin, Configuration: Debug Win32 ------
Linking...
Starting pass 1
Processed /DEFAULTLIB:msvcprtd
Processed /DEFAULTLIB:MSVCRTD
Processed /DEFAULTLIB:OLDNAMES
Processed /DEFAULTLIB:uuid.lib
Searching libraries
    Searching C:\Bin\Libcurl\curl-7.13.1\lib\libcurl.lib:
      Found __imp__curl_easy_init
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __imp__curl_easy_cleanup
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __imp__curl_formfree
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __imp__curl_easy_perform
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __imp__curl_easy_setopt
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __imp__curl_formadd
        Referenced in httpUploader.obj
        Loaded libcurl.lib(libcurl.dll)
      Found __IMPORT_DESCRIPTOR_libcurl
        Referenced in libcurl.lib(libcurl.dll)
        Referenced in libcurl.lib(libcurl.dll)
        Referenced in libcurl.lib(libcurl.dll)
        Referenced in libcurl.lib(libcurl.dll)
        Referenced in libcurl.lib(libcurl.dll)
        Referenced in libcurl.lib(libcurl.dll)
        Loaded libcurl.lib(libcurl.dll)
      Found __NULL_IMPORT_DESCRIPTOR
        Referenced in libcurl.lib(libcurl.dll)
        Loaded libcurl.lib(libcurl.dll)
      Found libcurl_NULL_THUNK_DATA
        Referenced in libcurl.lib(libcurl.dll)
        Loaded libcurl.lib(libcurl.dll)
    Searching C:\Bin\Foobarsdk\pfc\Debug\pfc.lib:
      Found "void __cdecl pfc::myassert(wchar_t const *,wchar_t const *,unsigned int)" (?myassert@pfc@@YAXPB_W0I@Z)
        Referenced in iTunesPlugin.obj
        Loaded pfc.lib(other.obj)
Processed /DEFAULTLIB:libcpmtd
Processed /DEFAULTLIB:LIBCMTD
    Searching C:\Bin\Foobarsdk\foobar2000\SDK\Release\foobar2000_SDK.lib:
      Found "public: static class service_factory_base * service_factory_base::__internal__list" (?__internal__list@service_factory_base@@2PAV1@A)
        Referenced in iTunesPlugin.obj
fatal error C1007: unrecognized flag '-typedil' in 'p2'
LINK : fatal error LNK1257: code generation failed
I can not reproduct this error, and really can't find any info about it. Any insight?
__________________

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

codez http://code.google.com/p/zxcvbn/
Tonto is offline   Reply With Quote
Old 06-18-2007, 11:49 AM   #2
Registered User
 
Join Date: Oct 2001
Posts: 2,110
try using quotes for more places if "Foobarsdk\foobar2000" etc is a substitute for the real thing and/or it has spaces in it. Also check your environment variables for the same. Also, since you can't reproduce the error, try cleaning out the temporaries.
robwhit is offline   Reply With Quote
Old 06-18-2007, 12:25 PM   #3
Registered User
 
Tonto's Avatar
 
Join Date: Jun 2005
Location: New York
Posts: 1,465
There are no spaces in the paths, I can't find any use to quote those

If it is of any interest, the projhect and the vcproj file are located here http://zxcvbn.googlecode.com/svn/trunk/habit/

I don't know what the temp files are, or how I'd clear them, but I've restarted the IDE and my compujter and it has made no difference

Here is a dump of my environment variables

Code:
APR_ICONV_PATH=C:\Bin\Subversion\iconv
Basemake=c:\Bin\Psdk\Include\BKOffice.Mak
Bkoffice=c:\Bin\Psdk\.
CLASSPATH=.;C:\Program Files\Java\jre1.5.0_01\lib\ext\QTJava.zip
ComSpec=%SystemRoot%\system32\cmd.exe
DRIVERNETWORKS=C:\PROGRA~1\COMPUW~1\DRIVER~1\DRIVER~3
DRIVERWORKS=C:\PROGRA~1\COMPUW~1\DRIVER~1\DRIVER~4
DXSDK_DIR=C:\Program Files\Microsoft DirectX SDK (April 2007)\
FP_NO_HOST_CHECK=NO
INCLUDE=c:\Bin\Psdk\Include\.
INETSDK=c:\Bin\Psdk\.
LIB=c:\Bin\Psdk\Lib\.
MSSdk=c:\Bin\Psdk\.
Mstools=c:\Bin\Psdk\.
NMSYMPATH=C:\PROGRA~1\COMPUW~1\DRIVER~1\SoftICE
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\Program Files\Microsoft DirectX SDK (April 2007)\Utilities\Bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\PROGRA~1\COMMON~1\SONICS~1\;c:\Bin\Psdk\Bin\.;c:\Bin\Psdk\Bin\WinNT\.;C:\Bin\Subversion\bin;C:\Program Files\QuickTime\QTSystem\;C:\Bin\Mingw\bin;C:\Program Files\Common Files\Compuware;C:\Cygwin\Bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0d08
QTJAVA=C:\Program Files\Java\jre1.5.0_01\lib\ext\QTJava.zip
TEMP=%SystemRoot%\TEMP
TMP=%SystemRoot%\TEMP
VS80COMNTOOLS=C:\Program Files\Microsoft Visual Studio 8.0\Common7\Tools\
VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
VTOOLSD=C:\PROGRA~1\COMPUW~1\DRIVER~1\VtoolsD
windir=%SystemRoot%
__________________

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

codez http://code.google.com/p/zxcvbn/
Tonto is offline   Reply With Quote
Old 06-19-2007, 10:50 AM   #4
Registered User
 
Join Date: Oct 2001
Posts: 2,110
Quote:
I don't know what the temp files are, or how I'd clear them
Build -> Clean Solution
robwhit is offline   Reply With Quote
Old 06-19-2007, 11:36 AM   #5
Registered User
 
Tonto's Avatar
 
Join Date: Jun 2005
Location: New York
Posts: 1,465
Yeah that didn't work. This is really wqierd, I don't like how I might just scrap this project because of this error. Build log with 400+ warnings from the foobar sdk, just too bug you buggers out.

Code:
------ Rebuild All started: Project: Itunesplugin, Configuration: Release Win32 ------
Deleting intermediate and output files for project 'Itunesplugin', configuration 'Release|Win32'
Compiling...
xmlUtils.cpp
xmlLog.cpp
C:\Bin\Xerces\src\xercesc/internal/XSerializeEngine.hpp(818) : warning C4244: 'return' : conversion from '__w64 int' to 'unsigned long', possible loss of data
log_manager.cpp
log.cpp
iTunesPluginUtils.cpp
C:\Bin\Xerces\src\xercesc/internal/XSerializeEngine.hpp(818) : warning C4244: 'return' : conversion from '__w64 int' to 'unsigned long', possible loss of data
iTunesPlugin.cpp
C:\Bin\Xerces\src\xercesc/internal/XSerializeEngine.hpp(818) : warning C4244: 'return' : conversion from '__w64 int' to 'unsigned long', possible loss of data
c:\bin\foobarsdk\pfc\bit_array_impl.h(70) : warning C4512: 'bit_array_and' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\bit_array_impl.h(64) : see declaration of 'bit_array_and'
c:\bin\foobarsdk\pfc\bit_array_impl.h(78) : warning C4512: 'bit_array_or' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\bit_array_impl.h(72) : see declaration of 'bit_array_or'
c:\bin\foobarsdk\pfc\bit_array_impl.h(90) : warning C4512: 'bit_array_xor' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\bit_array_impl.h(80) : see declaration of 'bit_array_xor'
c:\bin\foobarsdk\pfc\bit_array_impl.h(101) : warning C4512: 'bit_array_not' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\bit_array_impl.h(92) : see declaration of 'bit_array_not'
c:\bin\foobarsdk\pfc\bit_array_impl.h(106) : warning C4100: 'n' : unreferenced formal parameter
c:\bin\foobarsdk\pfc\bit_array_impl.h(114) : warning C4100: 'n' : unreferenced formal parameter
c:\bin\foobarsdk\pfc\bit_array_impl.h(124) : warning C4100: 'n' : unreferenced formal parameter
c:\bin\foobarsdk\pfc\sort.h(39) : warning C4512: 'pfc::reorder_callback_impl_delta' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\sort.h(28) : see declaration of 'pfc::reorder_callback_impl_delta'
c:\bin\foobarsdk\pfc\sort.h(92) : warning C4512: 'pfc::sort_callback_stabilizer' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\sort.h(83) : see declaration of 'pfc::sort_callback_stabilizer'
c:\bin\foobarsdk\pfc\string.h(317) : warning C4512: 'pfc::string_buffer' : assignment operator could not be generated
        c:\bin\foobarsdk\pfc\string.h(309) : see declaration of 'pfc::string_buffer'
c:\bin\foobarsdk\pfc\string_conv.h(241) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\pfc\string_conv.h(243) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\pfc\string_conv.h(264) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\pfc\string_conv.h(266) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(316) : warning C4512: 'c_insync' : assignment operator could not be generated
        c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(309) : see declaration of 'c_insync'
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(384) : warning C4244: 'argument' : conversion from 'LONG_PTR' to 'LONG', possible loss of data
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(384) : warning C4312: 'type cast' : conversion from 'LONG' to 'WNDPROC' of greater size
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(593) : warning C4100: 'p_scope' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(197) : warning C4100: 'p_guid' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(197) : warning C4100: 'p_out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(255) : warning C4512: 'service_factory_base' : assignment operator could not be generated
        c:\bin\foobarsdk\foobar2000\sdk\service.h(233) : see declaration of 'service_factory_base'
c:\bin\foobarsdk\foobar2000\sdk\audio_chunk.h(236) : warning C4100: 'p_new_size' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\audio_chunk.h(239) : warning C4100: 'val' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\audio_chunk.h(242) : warning C4100: 'p_config' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\audio_chunk.h(242) : warning C4100: 'p_count' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\audio_chunk.h(246) : warning C4100: 'val' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=componentversion::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(442) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=componentversion::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\componentversion.h(42) : see reference to class template instantiation 'service_factory_single_transparent_t<T>' being compiled
        with
        [
            T=componentversion_impl_simple
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=preferences_branch::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(413) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=preferences_branch::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\preferences_page.h(77) : see reference to class template instantiation 'service_factory_single_t<T>' being compiled
        with
        [
            T=preferences_branch_impl
        ]
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(220) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(225) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(333) : warning C4100: 'out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(333) : warning C4100: 'playlist_path' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(333) : warning C4100: 'file_path' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(334) : warning C4100: 'out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(334) : warning C4100: 'playlist_path' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(334) : warning C4100: 'relative_path' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(32) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(32) : warning C4100: 'p_bytes' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(32) : warning C4100: 'p_buffer' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(34) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(35) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(55) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(124) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(145) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(217) : warning C4244: 'argument' : conversion from 't_size' to 'const t_uint32', possible loss of data
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(30) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(30) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(132) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(133) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(134) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(135) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(135) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(136) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(137) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(138) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(139) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(140) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(140) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(141) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(145) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(145) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(146) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(147) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(148) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(149) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(152) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(152) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(154) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(154) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(162) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(163) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(167) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(202) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(202) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(207) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(207) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(218) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(219) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(223) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(223) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(224) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\file_info.h(224) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\metadb.h(287) : warning C4100: 'p_stats' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\dsp.h(82) : warning C4239: nonstandard extension used : 'argument' : conversion from 'foobar2000_io::abort_callback_impl' to 'foobar2000_io::abort_callback &'
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\foobar2000\sdk\menu.h(38) : warning C4245: 'return' : conversion from '' to 't_uint32', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=mainmenu_group::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(413) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=mainmenu_group::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\menu.h(116) : see reference to class template instantiation 'service_factory_single_t<T>' being compiled
        with
        [
            T=mainmenu_group_impl
        ]
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(23) : warning C4100: 'p_caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(23) : warning C4100: 'p_data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(61) : warning C4100: 'caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(61) : warning C4100: 'data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(62) : warning C4100: 'p_out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(69) : warning C4100: 'caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(69) : warning C4100: 'data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(70) : warning C4100: 'p_out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(77) : warning C4100: 'caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(77) : warning C4100: 'data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(78) : warning C4100: 'p_out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(80) : warning C4100: 'p_caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(80) : warning C4100: 'p_data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(140) : warning C4100: 'p_caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(140) : warning C4100: 'p_data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(152) : warning C4100: 'p_index' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(179) : warning C4100: 'p_index' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(184) : warning C4100: 'p_caller' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(184) : warning C4100: 'p_displayflags' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(184) : warning C4100: 'p_data' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(75) : warning C4512: 'playlist_loader_callback_impl' : assignment operator could not be generated
        c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(49) : see declaration of 'playlist_loader_callback_impl'
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(63) : warning C4100: 'path' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(65) : warning C4100: 'p_fresh' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(65) : warning C4100: 'p_stats' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(65) : warning C4100: 'type' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(66) : warning C4100: 'p_fresh' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(66) : warning C4100: 'p_stats' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(66) : warning C4100: 'type' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(66) : warning C4100: 'ptr' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(67) : warning C4100: 'p_fresh' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(67) : warning C4100: 'p_info' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(67) : warning C4100: 'p_stats' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(67) : warning C4100: 'type' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\tag_processor.h(25) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\tag_processor.h(25) : warning C4100: 'p_out' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(113) : warning C4512: 'titleformat_text_out_impl_string' : assignment operator could not be generated
        c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(107) : see declaration of 'titleformat_text_out_impl_string'
c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(110) : warning C4100: 'p_inputtype' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(130) : warning C4512: 'titleformat_hook_impl_file_info' : assignment operator could not be generated
        c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(115) : see declaration of 'titleformat_hook_impl_file_info'
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(7) : warning C4100: 'p_param2size' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(7) : warning C4100: 'p_param2' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(7) : warning C4100: 'p_param1' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(7) : warning C4100: 'p_owner' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_abort' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_param2size' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_param2' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_param1' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_decode' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(12) : warning C4100: 'p_owner' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\commandline.h(16) : warning C4100: 'url' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\popup_message.h(24) : warning C4245: 'argument' : conversion from 'int' to 'unsigned int', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\popup_message.h(24) : warning C4245: 'argument' : conversion from 'int' to 'unsigned int', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\popup_message.h(29) : warning C4245: 'argument' : conversion from 'int' to 'unsigned int', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\popup_message.h(29) : warning C4245: 'argument' : conversion from 'int' to 'unsigned int', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(43) : warning C4100: 'p_sizehint' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=config_object::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(442) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=config_object::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(105) : see reference to class template instantiation 'service_factory_single_transparent_t<T>' being compiled
        with
        [
            T=config_object_impl
        ]
c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(107) : warning C4245: 'argument' : conversion from 'int' to 't_size', signed/unsigned mismatch
c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(107) : warning C4100: 'p_string_length' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(144) : warning C4100: 'p_index' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\threaded_process.h(31) : warning C4100: 'p_wnd' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\threaded_process.h(33) : warning C4100: 'p_was_aborted' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\threaded_process.h(33) : warning C4100: 'p_wnd' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\message_loop.h(29) : warning C4100: 'p_msg' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\input_file_type.h(23) : warning C4100: 'idx' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=input_file_type::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(442) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=input_file_type::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input_file_type.h(35) : see reference to class template instantiation 'service_factory_single_transparent_t<T>' being compiled
        with
        [
            T=input_file_type_impl
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(265) : warning C4512: 'service_factory_base_t<B>' : assignment operator could not be generated
        with
        [
            B=advconfig_entry::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(413) : see reference to class template instantiation 'service_factory_base_t<B>' being compiled
        with
        [
            B=advconfig_entry::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(83) : see reference to class template instantiation 'service_factory_single_t<T>' being compiled
        with
        [
            T=advconfig_branch_impl
        ]
.\iTunesPlugin.cpp(17) : warning C4005: '_WIN32_IE' : macro redefinition
        C:\Bin\Psdk\Include\prsht.h(18) : see previous definition of '_WIN32_IE'
.\iTunesPlugin.cpp(113) : warning C4065: switch statement contains 'default' but no 'case' labels
.\iTunesPlugin.cpp(139) : warning C4065: switch statement contains 'default' but no 'case' labels
.\iTunesPlugin.cpp(168) : warning C4065: switch statement contains 'default' but no 'case' labels
.\iTunesPlugin.cpp(591) : warning C4211: nonstandard extension used : redefined extern to static
c:\bin\foobarsdk\pfc\list.h(458) : warning C4512: 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' : assignment operator could not be generated
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(452) : see declaration of 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper'
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' being compiled
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(528) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>' being compiled
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(404) : see reference to class template instantiation 'pfc::list_t<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(291) : warning C4100: 'p_abort' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(291) : while compiling class template member function 'void foobar2000_io::file_readonly_t<t_base>::resize(foobar2000_io::t_filesize,foobar2000_io::abort_callback &)'
        with
        [
            t_base=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(26) : see reference to class template instantiation 'foobar2000_io::file_readonly_t<t_base>' being compiled
        with
        [
            t_base=foobar2000_io::file
        ]
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(291) : warning C4100: 'p_size' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(292) : warning C4100: 'p_abort' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(292) : while compiling class template member function 'void foobar2000_io::file_readonly_t<t_base>::write(const void *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            t_base=foobar2000_io::file
        ]
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(292) : warning C4100: 'p_bytes' : unreferenced formal parameter
c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(292) : warning C4100: 'p_buffer' : unreferenced formal parameter
c:\bin\foobarsdk\pfc\alloc.h(323) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(322) : while compiling class template member function 'pfc::alloc_fixed<p_width>::alloc<t_item>::~alloc(void)'
        with
        [
            p_width=1,
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(386) : see reference to class template instantiation 'pfc::alloc_fixed<p_width>::alloc<t_item>' being compiled
        with
        [
            p_width=1,
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_hybrid<p_width,t_alloc>::alloc<t_item>' being compiled
        with
        [
            p_width=1,
            t_alloc=pfc::alloc_fast,
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\array.h(201) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=pfc::string_simple,
            t_alloc=pfc::alloc_hybrid<1,pfc::alloc_fast>::alloc
        ]
        c:\bin\foobarsdk\foobar2000\sdk\file_info_impl.h(59) : see reference to class template instantiation 'pfc::array_hybrid_t<t_item,p_width,t_alloc>' being compiled
        with
        [
            t_item=pfc::string_simple,
            p_width=1,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\list.h(458) : warning C4512: 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' : assignment operator could not be generated
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(452) : see declaration of 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper'
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' being compiled
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(528) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>' being compiled
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(128) : see reference to class template instantiation 'pfc::list_t<t_item,t_alloc>' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>,
            t_alloc=pfc::alloc_fast
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb_handle.h(111) : see reference to class template instantiation 'service_list_t<T,t_alloc>' being compiled
        with
        [
            T=metadb_handle,
            t_alloc=pfc::alloc_fast
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(238) : see reference to class template instantiation 'metadb_handle_list_t<>' being compiled
c:\bin\foobarsdk\pfc\list.h(458) : warning C4512: 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' : assignment operator could not be generated
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(452) : see declaration of 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper'
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' being compiled
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(528) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>' being compiled
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(33) : see reference to class template instantiation 'pfc::list_t<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\list.h(458) : warning C4512: 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' : assignment operator could not be generated
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(452) : see declaration of 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper'
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>::sort_callback_wrapper' being compiled
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(528) : see reference to class template instantiation 'pfc::list_impl_t<T,t_storage>' being compiled
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\ptr_list.h(8) : see reference to class template instantiation 'pfc::list_t<t_item>' being compiled
        with
        [
            t_item=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(418) : see reference to class template instantiation 'pfc::ptr_list_t<T>' being compiled
        with
        [
            T=dsp_preset_impl
        ]
c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(84) : warning C4100: 'p_sizehint' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(84) : while compiling class template member function 'void config_object_fixed_impl_t<p_size>::set_data_raw(foobar2000_io::stream_reader *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            p_size=1
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(442) : see reference to class template instantiation 'config_object_fixed_impl_t<p_size>' being compiled
        with
        [
            p_size=1
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(94) : see reference to class template instantiation 'service_factory_single_transparent_t<T>' being compiled
        with
        [
            T=config_object_fixed_impl_t<1>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(113) : see reference to class template instantiation 'config_object_fixed_factory_t<p_size>' being compiled
        with
        [
            p_size=1
        ]
c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : warning C4100: 'p_sizehint' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : while compiling class template member function 'void cfg_int_t<t_inttype>::set_data_raw(foobar2000_io::stream_reader *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(78) : see reference to class template instantiation 'cfg_int_t<t_inttype>' being compiled
        with
        [
            t_inttype=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(81) : see reference to class template instantiation 'advconfig_entry_checkbox_impl<p_is_radio>' being compiled
c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : warning C4100: 'p_sizehint' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : while compiling class template member function 'void cfg_int_t<t_inttype>::set_data_raw(foobar2000_io::stream_reader *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=t_uint64
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(140) : see reference to class template instantiation 'cfg_int_t<t_inttype>' being compiled
        with
        [
            t_inttype=t_uint64
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=unsigned char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(228) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=unsigned char
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_standard<t_item>' being compiled
        with
        [
            t_item=unsigned char
        ]
        c:\bin\foobarsdk\pfc\bit_array_impl.h(156) : see reference to class template instantiation 'pfc::array_t<_t_item>' being compiled
        with
        [
            _t_item=t_uint8
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=unsigned char
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\alloc.h(228) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_standard<t_item>' being compiled
        with
        [
            t_item=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\sort.h(91) : see reference to class template instantiation 'pfc::array_t<_t_item>' being compiled
        with
        [
            _t_item=t_size
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(299) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=char
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast_aggressive<t_item>' being compiled
        with
        [
            t_item=char
        ]
        c:\bin\foobarsdk\pfc\string.h(207) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=char,
            t_alloc=pfc::alloc_fast_aggressive
        ]
        c:\bin\foobarsdk\pfc\string.h(319) : see reference to class template instantiation 'pfc::string8_t<t_alloc>' being compiled
        with
        [
            t_alloc=pfc::alloc_fast_aggressive
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=char
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\string_list.h(54) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=pfc::string8,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=wchar_t
        ]
        c:\bin\foobarsdk\pfc\alloc.h(228) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=wchar_t
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_standard<t_item>' being compiled
        with
        [
            t_item=wchar_t
        ]
        c:\bin\foobarsdk\pfc\string_conv.h(137) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=wchar_t,
            t_alloc=pfc::alloc_standard
        ]
        c:\bin\foobarsdk\pfc\string_conv.h(181) : see reference to class template instantiation 'pfc::stringcvt::char_buffer_t<t_char,t_alloc>' being compiled
        with
        [
            t_char=wchar_t,
            t_alloc=pfc::alloc_standard
        ]
        c:\bin\foobarsdk\pfc\string_conv.h(239) : see reference to class template instantiation 'pfc::stringcvt::string_wide_from_utf8_t<>' being compiled
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=wchar_t
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\list.h(524) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(387) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\list.h(524) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=service_ptr_t<metadb_handle>,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\alloc.h(228) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_standard<t_item>' being compiled
        with
        [
            t_item=file_info_impl
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(239) : see reference to class template instantiation 'pfc::array_t<_t_item>' being compiled
        with
        [
            _t_item=file_info_impl
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=file_info_impl
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\list.h(524) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=dsp_preset_impl *,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=dsp_preset_impl *
        ]
c:\bin\foobarsdk\pfc\alloc.h(162) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(260) : see reference to class template instantiation 'pfc::__array_fast_helper_t<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\array.h(196) : see reference to class template instantiation 'pfc::alloc_fast<t_item>' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\list.h(524) : see reference to class template instantiation 'pfc::array_t<_t_item,t_alloc>' being compiled
        with
        [
            _t_item=pfc::rcptr_t<audio_chunk>,
            t_alloc=pfc::alloc_fast
        ]
c:\bin\foobarsdk\pfc\alloc.h(181) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\bit_array_impl.h(170) : warning C4244: 'initializing' : conversion from 'int' to 'unsigned char', possible loss of data
        c:\bin\foobarsdk\pfc\bit_array_impl.h(191) : see reference to function template instantiation 'void bit_array_bittable::g_set<pfc::array_t<_t_item>>(t_array &,t_size,bool)' being compiled
        with
        [
            _t_item=t_uint8,
            t_array=pfc::array_t<t_uint8>
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\order_helper.h(31) : see reference to function template instantiation 'void pfc::swap_t<__w64 unsigned int>(T &,T &)' being compiled
        with
        [
            T=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\sort.h(117) : warning C4512: 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_compare=int (__cdecl *)(const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &,const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &)
        ]
        c:\bin\foobarsdk\pfc\list.h(421) : see reference to class template instantiation 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' being compiled
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_compare=int (__cdecl *)(const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &,const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &)
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(416) : see reference to function template instantiation 'void pfc::list_impl_t<T,t_storage>::sort_t<int(__cdecl *)(const pfc::rcptr_const_t<t_object> &,const pfc::rcptr_const_t<t_object> &)>(t_compare)' being compiled
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_object=foobar2000_io::directory_callback_impl::t_entry,
            t_compare=int (__cdecl *)(const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &,const pfc::rcptr_const_t<foobar2000_io::directory_callback_impl::t_entry> &)
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\string.h(281) : see reference to function template instantiation 'void pfc::swap_t<pfc::array_t<_t_item,t_alloc>>(T &,T &)' being compiled
        with
        [
            _t_item=char,
            t_alloc=pfc::alloc_standard,
            T=pfc::array_t<char,pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\string.h(280) : while compiling class template member function 'void pfc::string8_t<t_alloc>::g_swap(pfc::string8_t<t_alloc> &,pfc::string8_t<t_alloc> &)'
        with
        [
            t_alloc=pfc::alloc_standard
        ]
        c:\bin\foobarsdk\pfc\string.h(354) : see reference to class template instantiation 'pfc::string8_t<t_alloc>' being compiled
        with
        [
            t_alloc=pfc::alloc_standard
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=core_version_info,
            T=core_version_info
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(339) : while compiling class template member function 'static_api_ptr_t<t_interface>::static_api_ptr_t(void)'
        with
        [
            t_interface=core_version_info
        ]
        c:\bin\foobarsdk\foobar2000\sdk\coreversion.h(7) : see reference to class template instantiation 'static_api_ptr_t<t_interface>' being compiled
        with
        [
            t_interface=core_version_info
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\list.h(368) : see reference to function template instantiation 'void pfc::swap_t<pfc::rcptr_t<t_object>>(T &,T &)' being compiled
        with
        [
            t_object=foobar2000_io::directory_callback_impl::t_entry,
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\list.h(358) : while compiling class template member function 't_size pfc::list_impl_t<T,t_storage>::insert_items(const pfc::list_base_const_t<T> &,t_size)'
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(26) : warning C4512: 'pfc::reorder_callback_impl_t<t_container>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\sort.h(50) : see reference to class template instantiation 'pfc::reorder_callback_impl_t<t_container>' being compiled
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(434) : see reference to function template instantiation 'void pfc::reorder_partial_t<t_storage>(t_container &,t_size,const t_size *,t_size)' being compiled
        with
        [
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(432) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::reorder_partial(t_size,const t_size *,t_size)'
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_t<t_container>' to 'pfc::reorder_callback &'
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_delta' to 'pfc::reorder_callback &'
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(117) : warning C4512: 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(421) : see reference to class template instantiation 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' being compiled
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to function template instantiation 'void pfc::list_impl_t<T,t_storage>::sort_t<pfc::list_impl_t<T,t_storage>::sort_callback_wrapper>(t_compare)' being compiled
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_storage=pfc::array_t<pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=metadb,
            T=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(339) : while compiling class template member function 'static_api_ptr_t<t_interface>::static_api_ptr_t(void)'
        with
        [
            t_interface=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(192) : see reference to class template instantiation 'static_api_ptr_t<t_interface>' being compiled
        with
        [
            t_interface=metadb
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\list.h(368) : see reference to function template instantiation 'void pfc::swap_t<service_ptr_t<T>>(service_ptr_t<T> &,service_ptr_t<T> &)' being compiled
        with
        [
            T=metadb_handle
        ]
        c:\bin\foobarsdk\pfc\list.h(358) : while compiling class template member function 't_size pfc::list_impl_t<T,t_storage>::insert_items(const pfc::list_base_const_t<T> &,t_size)'
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(26) : warning C4512: 'pfc::reorder_callback_impl_t<t_container>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\sort.h(50) : see reference to class template instantiation 'pfc::reorder_callback_impl_t<t_container>' being compiled
        with
        [
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(434) : see reference to function template instantiation 'void pfc::reorder_partial_t<t_storage>(t_container &,t_size,const t_size *,t_size)' being compiled
        with
        [
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>,
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(432) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::reorder_partial(t_size,const t_size *,t_size)'
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_t<t_container>' to 'pfc::reorder_callback &'
        with
        [
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_delta' to 'pfc::reorder_callback &'
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(117) : warning C4512: 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<service_ptr_t<metadb_handle>,pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(421) : see reference to class template instantiation 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' being compiled
        with
        [
            t_container=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<service_ptr_t<metadb_handle>,pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to function template instantiation 'void pfc::list_impl_t<T,t_storage>::sort_t<pfc::list_impl_t<T,t_storage>::sort_callback_wrapper>(t_compare)' being compiled
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<service_ptr_t<metadb_handle>,pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=service_ptr_t<metadb_handle>,
            t_storage=pfc::array_t<service_ptr_t<metadb_handle>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\list.h(368) : see reference to function template instantiation 'void pfc::swap_t<pfc::rcptr_t<t_object>>(T &,T &)' being compiled
        with
        [
            t_object=audio_chunk,
            T=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\list.h(358) : while compiling class template member function 't_size pfc::list_impl_t<T,t_storage>::insert_items(const pfc::list_base_const_t<T> &,t_size)'
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(26) : warning C4512: 'pfc::reorder_callback_impl_t<t_container>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\sort.h(50) : see reference to class template instantiation 'pfc::reorder_callback_impl_t<t_container>' being compiled
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(434) : see reference to function template instantiation 'void pfc::reorder_partial_t<t_storage>(t_container &,t_size,const t_size *,t_size)' being compiled
        with
        [
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>,
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(432) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::reorder_partial(t_size,const t_size *,t_size)'
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_t<t_container>' to 'pfc::reorder_callback &'
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_delta' to 'pfc::reorder_callback &'
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(117) : warning C4512: 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<audio_chunk>,pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(421) : see reference to class template instantiation 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' being compiled
        with
        [
            t_container=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<audio_chunk>,pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to function template instantiation 'void pfc::list_impl_t<T,t_storage>::sort_t<pfc::list_impl_t<T,t_storage>::sort_callback_wrapper>(t_compare)' being compiled
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<pfc::rcptr_t<audio_chunk>,pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=pfc::rcptr_t<audio_chunk>,
            t_storage=pfc::array_t<pfc::rcptr_t<audio_chunk>,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\primitives.h(282) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\list.h(368) : see reference to function template instantiation 'void pfc::swap_t<dsp_preset_impl*>(T &,T &)' being compiled
        with
        [
            T=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\list.h(358) : while compiling class template member function 't_size pfc::list_impl_t<T,t_storage>::insert_items(const pfc::list_base_const_t<T> &,t_size)'
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(26) : warning C4512: 'pfc::reorder_callback_impl_t<t_container>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\sort.h(50) : see reference to class template instantiation 'pfc::reorder_callback_impl_t<t_container>' being compiled
        with
        [
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(434) : see reference to function template instantiation 'void pfc::reorder_partial_t<t_storage>(t_container &,t_size,const t_size *,t_size)' being compiled
        with
        [
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>,
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        c:\bin\foobarsdk\pfc\list.h(432) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::reorder_partial(t_size,const t_size *,t_size)'
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_t<t_container>' to 'pfc::reorder_callback &'
        with
        [
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(50) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::reorder_callback_impl_delta' to 'pfc::reorder_callback &'
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\sort.h(117) : warning C4512: 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' : assignment operator could not be generated
        with
        [
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<dsp_preset_impl *,pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(421) : see reference to class template instantiation 'pfc::sort_callback_impl_simple_wrap_t<t_container,t_compare>' being compiled
        with
        [
            t_container=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<dsp_preset_impl *,pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(462) : see reference to function template instantiation 'void pfc::list_impl_t<T,t_storage>::sort_t<pfc::list_impl_t<T,t_storage>::sort_callback_wrapper>(t_compare)' being compiled
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>,
            t_compare=pfc::list_impl_t<dsp_preset_impl *,pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>>::sort_callback_wrapper
        ]
        c:\bin\foobarsdk\pfc\list.h(461) : while compiling class template member function 'void pfc::list_impl_t<T,t_storage>::sort(pfc::list_base_t<T>::sort_callback &)'
        with
        [
            T=dsp_preset_impl *,
            t_storage=pfc::array_t<dsp_preset_impl *,pfc::alloc_fast>
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=titleformat_compiler,
            T=titleformat_compiler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(339) : while compiling class template member function 'static_api_ptr_t<t_interface>::static_api_ptr_t(void)'
        with
        [
            t_interface=titleformat_compiler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(83) : see reference to class template instantiation 'static_api_ptr_t<t_interface>' being compiled
        with
        [
            t_interface=titleformat_compiler
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=message_loop,
            T=message_loop
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(339) : while compiling class template member function 'static_api_ptr_t<t_interface>::static_api_ptr_t(void)'
        with
        [
            t_interface=message_loop
        ]
        c:\bin\foobarsdk\foobar2000\sdk\message_loop.h(27) : see reference to class template instantiation 'static_api_ptr_t<t_interface>' being compiled
        with
        [
            t_interface=message_loop
        ]
c:\bin\foobarsdk\pfc\primitives.h(126) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(314) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_t<t_item>(t_type *,t_size)' being compiled
        with
        [
            t_type=pfc::string_simple_t<char>,
            t_item=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(309) : while compiling class template member function 'void pfc::alloc_fixed<p_width>::alloc<t_item>::set_size(t_size)'
        with
        [
            p_width=1,
            t_item=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(317) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::string_simple_t<char>,
            t_type=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=unsigned char,
            t_type=unsigned char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=unsigned char
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=unsigned char,
            t_type=unsigned char
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=__w64 unsigned int,
            t_type=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=__w64 unsigned int,
            t_type=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=char,
            t_type=char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=char
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=char,
            t_type=char
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>,
            t_type=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>,
            t_type=pfc::string8_t<pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=wchar_t,
            t_type=wchar_t
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=wchar_t
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=wchar_t,
            t_type=wchar_t
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=pfc::string_simple_t<char>,
            t_type=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>,
            t_type=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>,
            t_type=service_ptr_t<metadb_handle>
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=file_info_impl,
            t_type=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=file_info_impl
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=file_info_impl,
            t_type=file_info_impl
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=dsp_preset_impl *,
            t_type=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=dsp_preset_impl *
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=dsp_preset_impl *,
            t_type=dsp_preset_impl *
        ]
c:\bin\foobarsdk\pfc\primitives.h(112) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(165) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_t<t_item>(t_type &)' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>,
            t_type=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(161) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_content(t_size)'
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\primitives.h(113) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(119) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>,
            t_type=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\primitives.h(273) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(283) : see reference to function template instantiation 'void pfc::__unsafe__swap_raw_t<4>(void *,void *)' being compiled
        c:\bin\foobarsdk\pfc\order_helper.h(31) : see reference to function template instantiation 'void pfc::swap_t<__w64 unsigned int>(T &,T &)' being compiled
        with
        [
            T=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\byte_order_helper.h(120) : warning C4100: 'param' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(150) : see reference to function template instantiation 'void byte_order::order_native_to_le_t<T>(T &)' being compiled
        with
        [
            T=t_uint32
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(210) : see reference to function template instantiation 'void foobar2000_io::stream_writer::write_lendian_t<t_uint32>(const T &,foobar2000_io::abort_callback &)' being compiled
        with
        [
            T=t_uint32
        ]
c:\bin\foobarsdk\pfc\sort.h(155) : warning C4512: 'pfc::sort_callback_impl_permutation_wrap_t<t_container,t_compare,t_permutation>' : assignment operator could not be generated
        with
        [
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_permutation=__w64 unsigned int *
        ]
        c:\bin\foobarsdk\pfc\sort.h(172) : see reference to class template instantiation 'pfc::sort_callback_impl_permutation_wrap_t<t_container,t_compare,t_permutation>' being compiled
        with
        [
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_permutation=__w64 unsigned int *
        ]
        c:\bin\foobarsdk\pfc\list.h(55) : see reference to function template instantiation 'void pfc::sort_get_permutation_t<pfc::list_base_const_t<T>,t_compare,t_permutation>(const t_container &,t_compare,t_size,const t_permutation &)' being compiled
        with
        [
            T=metadb_handle_ptr,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_permutation=__w64 unsigned int *,
            t_container=pfc::list_base_const_t<metadb_handle_ptr>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(278) : see reference to function template instantiation 'void pfc::list_base_const_t<T>::sort_get_permutation_t<int(__cdecl *)(const t_item1 &,const t_item2 &),__w64 unsigned int*>(t_compare,const t_permutation &) const' being compiled
        with
        [
            T=metadb_handle_ptr,
            t_item1=metadb_handle_ptr,
            t_item2=metadb_handle_ptr,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_permutation=__w64 unsigned int *
        ]
c:\bin\foobarsdk\pfc\sort.h(172) : warning C4239: nonstandard extension used : 'argument' : conversion from 'pfc::sort_callback_impl_permutation_wrap_t<t_container,t_compare,t_permutation>' to 'pfc::sort_callback &'
        with
        [
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_permutation=__w64 unsigned int *
        ]
        A non-const reference may only be bound to an lvalue
c:\bin\foobarsdk\pfc\bsearch.h(25) : warning C4512: 'pfc::bsearch_callback_impl_simple_t<t_container,t_compare,t_param>' : assignment operator could not be generated
        with
        [
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_param=metadb_handle_ptr
        ]
        c:\bin\foobarsdk\pfc\bsearch.h(49) : see reference to class template instantiation 'pfc::bsearch_callback_impl_simple_t<t_container,t_compare,t_param>' being compiled
        with
        [
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_param=metadb_handle_ptr
        ]
        c:\bin\foobarsdk\pfc\list.h(45) : see reference to function template instantiation 'bool pfc::bsearch_t<pfc::list_base_const_t<T>,int(__cdecl *)(const t_item1 &,const t_item2 &),t_param>(t_size,const t_container &,t_compare,const t_param &,t_size &)' being compiled
        with
        [
            T=metadb_handle_ptr,
            t_item1=metadb_handle_ptr,
            t_item2=metadb_handle_ptr,
            t_param=metadb_handle_ptr,
            t_container=pfc::list_base_const_t<metadb_handle_ptr>,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &)
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(289) : see reference to function template instantiation 'bool pfc::list_base_const_t<T>::bsearch_t<int(__cdecl *)(const t_item1 &,const t_item2 &),metadb_handle_ptr>(t_compare,const t_param &,t_size &) const' being compiled
        with
        [
            T=metadb_handle_ptr,
            t_item1=metadb_handle_ptr,
            t_item2=metadb_handle_ptr,
            t_compare=int (__cdecl *)(const metadb_handle_ptr &,const metadb_handle_ptr &),
            t_param=metadb_handle_ptr
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(328) : see reference to function template instantiation 'void standard_api_create_t<contextmenu_manager>(service_ptr_t<T> &)' being compiled
        with
        [
            T=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu_manager.h(85) : see reference to function template instantiation 'service_ptr_t<T> standard_api_create_t<contextmenu_manager>(void)' being compiled
        with
        [
            T=contextmenu_manager
        ]
c:\bin\foobarsdk\foobar2000\sdk\service.h(308) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(328) : see reference to function template instantiation 'void standard_api_create_t<genrand_service>(service_ptr_t<T> &)' being compiled
        with
        [
            T=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\genrand.h(13) : see reference to function template instantiation 'service_ptr_t<T> standard_api_create_t<genrand_service>(void)' being compiled
        with
        [
            T=genrand_service
        ]
c:\bin\foobarsdk\pfc\primitives.h(273) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(283) : see reference to function template instantiation 'void pfc::__unsafe__swap_raw_t<12>(void *,void *)' being compiled
        c:\bin\foobarsdk\pfc\string.h(281) : see reference to function template instantiation 'void pfc::swap_t<pfc::array_t<_t_item,t_alloc>>(T &,T &)' being compiled
        with
        [
            _t_item=char,
            t_alloc=pfc::alloc_standard,
            T=pfc::array_t<char,pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\primitives.h(273) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(283) : see reference to function template instantiation 'void pfc::__unsafe__swap_raw_t<8>(void *,void *)' being compiled
        c:\bin\foobarsdk\pfc\list.h(368) : see reference to function template instantiation 'void pfc::swap_t<pfc::rcptr_t<t_object>>(T &,T &)' being compiled
        with
        [
            t_object=foobar2000_io::directory_callback_impl::t_entry,
            T=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=contextmenu_item_simple,
            T=contextmenu_item_simple,
            t_source=contextmenu_item_simple,
            t_param=contextmenu_item_simple
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(47) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=contextmenu_item_simple,
            t_source=contextmenu_item_simple
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(47) : while compiling class template member function 'service_ptr_t<T>::service_ptr_t(T *) throw()'
        with
        [
            T=contextmenu_item_simple
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(136) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=contextmenu_item_simple
        ]
c:\bin\foobarsdk\pfc\byte_order_helper.h(120) : warning C4100: 'param' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(150) : see reference to function template instantiation 'void byte_order::order_native_to_le_t<T>(T &)' being compiled
        with
        [
            T=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(43) : see reference to function template instantiation 'void foobar2000_io::stream_writer::write_lendian_t<t_inttype>(const T &,foobar2000_io::abort_callback &)' being compiled
        with
        [
            t_inttype=bool,
            T=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(43) : while compiling class template member function 'void cfg_int_t<t_inttype>::get_data_raw(foobar2000_io::stream_writer *,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=bool
        ]
c:\bin\foobarsdk\pfc\byte_order_helper.h(122) : warning C4100: 'param' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(111) : see reference to function template instantiation 'void byte_order::order_le_to_native_t<T>(T &)' being compiled
        with
        [
            T=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(46) : see reference to function template instantiation 'void foobar2000_io::stream_reader::read_lendian_t<t_inttype>(T &,foobar2000_io::abort_callback &)' being compiled
        with
        [
            t_inttype=bool,
            T=bool
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : while compiling class template member function 'void cfg_int_t<t_inttype>::set_data_raw(foobar2000_io::stream_reader *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=bool
        ]
c:\bin\foobarsdk\pfc\byte_order_helper.h(120) : warning C4100: 'param' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(150) : see reference to function template instantiation 'void byte_order::order_native_to_le_t<T>(T &)' being compiled
        with
        [
            T=t_uint64
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(43) : see reference to function template instantiation 'void foobar2000_io::stream_writer::write_lendian_t<t_inttype>(const T &,foobar2000_io::abort_callback &)' being compiled
        with
        [
            t_inttype=t_uint64,
            T=t_uint64
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(43) : while compiling class template member function 'void cfg_int_t<t_inttype>::get_data_raw(foobar2000_io::stream_writer *,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=t_uint64
        ]
c:\bin\foobarsdk\pfc\byte_order_helper.h(122) : warning C4100: 'param' : unreferenced formal parameter
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(111) : see reference to function template instantiation 'void byte_order::order_le_to_native_t<T>(T &)' being compiled
        with
        [
            T=t_uint64
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(46) : see reference to function template instantiation 'void foobar2000_io::stream_reader::read_lendian_t<t_inttype>(T &,foobar2000_io::abort_callback &)' being compiled
        with
        [
            t_inttype=t_uint64,
            T=t_uint64
        ]
        c:\bin\foobarsdk\foobar2000\sdk\cfg_var.h(44) : while compiling class template member function 'void cfg_int_t<t_inttype>::set_data_raw(foobar2000_io::stream_reader *,t_size,foobar2000_io::abort_callback &)'
        with
        [
            t_inttype=t_uint64
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=service_base,
            t_param=service_base
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(70) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=service_base
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(70) : while compiling class template member function 'const service_ptr_t<T> &service_ptr_t<T>::operator =(T *) throw()'
        with
        [
            T=service_base
        ]
        c:\bin\foobarsdk\foobar2000\sdk\completion_notify.h(15) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=service_base
        ]
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(317) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::string_simple_t<char>,
            t_type=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=unsigned char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=unsigned char,
            t_type=unsigned char
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=unsigned char,
            t_copy=unsigned char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=unsigned char,
            t_item=unsigned char,
            t_copy=unsigned char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=unsigned char
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=__w64 unsigned int,
            t_type=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=__w64 unsigned int,
            t_copy=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=__w64 unsigned int,
            t_item=__w64 unsigned int,
            t_copy=__w64 unsigned int
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=__w64 unsigned int
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=char,
            t_type=char
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=char,
            t_copy=char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=char,
            t_item=char,
            t_copy=char
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=char
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>,
            t_type=pfc::string8_t<pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=pfc::string8_t<pfc::alloc_standard>,
            t_copy=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=pfc::string8_t<pfc::alloc_standard>,
            t_item=pfc::string8_t<pfc::alloc_standard>,
            t_copy=pfc::string8_t<pfc::alloc_standard>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::string8_t<pfc::alloc_standard>
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=wchar_t
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=wchar_t,
            t_type=wchar_t
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=wchar_t,
            t_copy=wchar_t
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=wchar_t,
            t_item=wchar_t,
            t_copy=wchar_t
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=wchar_t
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_copy=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>,
            t_copy=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::rcptr_t<foobar2000_io::directory_callback_impl::t_entry>
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=pfc::string_simple_t<char>,
            t_copy=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=pfc::string_simple_t<char>,
            t_item=pfc::string_simple_t<char>,
            t_copy=pfc::string_simple_t<char>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::string_simple_t<char>
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=service_ptr_t<metadb_handle>,
            t_type=service_ptr_t<metadb_handle>
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=service_ptr_t<metadb_handle>,
            t_copy=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=service_ptr_t<metadb_handle>,
            t_item=service_ptr_t<metadb_handle>,
            t_copy=service_ptr_t<metadb_handle>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=service_ptr_t<metadb_handle>
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=file_info_impl,
            t_type=file_info_impl
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=file_info_impl,
            t_copy=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=file_info_impl,
            t_item=file_info_impl,
            t_copy=file_info_impl
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=file_info_impl
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=dsp_preset_impl *,
            t_type=dsp_preset_impl *
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=dsp_preset_impl *,
            t_copy=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=dsp_preset_impl *,
            t_item=dsp_preset_impl *,
            t_copy=dsp_preset_impl *
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=dsp_preset_impl *
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(108) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(121) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_t<t_type>(t_type &) throw()' being compiled
        with
        [
            t_type=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(169) : see reference to function template instantiation 'void pfc::__unsafe__in_place_destructor_array_t<t_item>(t_type *,t_size) throw()' being compiled
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>,
            t_type=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\primitives.h(145) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\pfc\primitives.h(156) : see reference to function template instantiation 'void pfc::__unsafe__in_place_constructor_copy_t<t_type,t_copy>(t_type &,const t_copy &)' being compiled
        with
        [
            t_type=pfc::rcptr_t<audio_chunk>,
            t_copy=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(190) : see reference to function template instantiation 't_type *pfc::__unsafe__in_place_constructor_array_copy_t<t_item,t_item>(t_type *,t_size,const t_copy *)' being compiled
        with
        [
            t_type=pfc::rcptr_t<audio_chunk>,
            t_item=pfc::rcptr_t<audio_chunk>,
            t_copy=pfc::rcptr_t<audio_chunk>
        ]
        c:\bin\foobarsdk\pfc\alloc.h(177) : while compiling class template member function 'void pfc::__array_fast_helper_t<t_item>::resize_storage(t_size)'
        with
        [
            t_item=pfc::rcptr_t<audio_chunk>
        ]
c:\bin\foobarsdk\pfc\primitives.h(146) : warning C4189: 'ret' : local variable is initialized but not referenced
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=completion_notify,
            t_param=completion_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=completion_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\completion_notify.h(15) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<completion_notify>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=completion_notify
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=componentversion,
            t_param=componentversion
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=componentversion
        ]
        c:\bin\foobarsdk\foobar2000\sdk\componentversion.h(12) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<componentversion>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=componentversion
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=preferences_page,
            t_param=preferences_page
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_page
        ]
        c:\bin\foobarsdk\foobar2000\sdk\preferences_page.h(24) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<preferences_page>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_page
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=preferences_page_v2,
            t_param=preferences_page_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_page_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\preferences_page.h(32) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<preferences_page_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_page_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=preferences_branch,
            t_param=preferences_branch
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_branch
        ]
        c:\bin\foobarsdk\foobar2000\sdk\preferences_page.h(49) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<preferences_branch>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_branch
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=preferences_branch_v2,
            t_param=preferences_branch_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_branch_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\preferences_page.h(57) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<preferences_branch_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=preferences_branch_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=core_version_info,
            t_param=core_version_info
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=core_version_info
        ]
        c:\bin\foobarsdk\foobar2000\sdk\coreversion.h(8) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<core_version_info>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=core_version_info
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=core_version_info_v2,
            t_param=core_version_info_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=core_version_info_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\coreversion.h(22) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<core_version_info_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=core_version_info_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=foobar2000_io::file,
            t_param=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(272) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<foobar2000_io::file>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::file
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=foobar2000_io::file_dynamicinfo,
            t_param=foobar2000_io::file_dynamicinfo
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::file_dynamicinfo
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(285) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<foobar2000_io::file_dynamicinfo>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::file_dynamicinfo
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=foobar2000_io::filesystem,
            t_param=foobar2000_io::filesystem
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::filesystem
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(391) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<foobar2000_io::filesystem>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::filesystem
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=foobar2000_io::archive,
            t_param=foobar2000_io::archive
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::archive
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem.h(431) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<foobar2000_io::archive>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=foobar2000_io::archive
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=reader_membuffer_mirror,
            T=reader_membuffer_mirror,
            t_source=service_impl_t<reader_membuffer_mirror>,
            t_param=service_impl_t<reader_membuffer_mirror>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(51) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=reader_membuffer_mirror,
            t_source=service_impl_t<reader_membuffer_mirror>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(60) : see reference to function template instantiation 'service_ptr_t<T>::service_ptr_t<service_impl_t<T>>(t_source *) throw()' being compiled
        with
        [
            T=reader_membuffer_mirror,
            t_source=service_impl_t<reader_membuffer_mirror>
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=foobar2000_io::file,
            T=foobar2000_io::file,
            t_source=reader_membuffer_mirror,
            t_param=reader_membuffer_mirror
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=foobar2000_io::file,
            t_source=reader_membuffer_mirror
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(62) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<reader_membuffer_mirror>(t_source *) throw()' being compiled
        with
        [
            T=foobar2000_io::file,
            t_source=reader_membuffer_mirror
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=audio_postprocessor,
            t_param=audio_postprocessor
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=audio_postprocessor
        ]
        c:\bin\foobarsdk\foobar2000\sdk\audio_postprocessor.h(27) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<audio_postprocessor>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=audio_postprocessor
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_handle,
            t_param=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb_handle.h(84) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_handle>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_handle
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_io,
            t_param=metadb_io
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(63) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_io>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=file_info_filter,
            t_param=file_info_filter
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=file_info_filter
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(74) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<file_info_filter>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=file_info_filter
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_hint_list,
            t_param=metadb_hint_list
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_hint_list
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(91) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_hint_list>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_hint_list
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_io_v2,
            t_param=metadb_io_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(134) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_io_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_io_callback,
            t_param=metadb_io_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(145) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_io_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_io_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb,
            t_param=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(179) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=metadb_display_hook,
            t_param=metadb_display_hook
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_display_hook
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb.h(261) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<metadb_display_hook>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=metadb_display_hook
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=console_receiver,
            t_param=console_receiver
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=console_receiver
        ]
        c:\bin\foobarsdk\foobar2000\sdk\console.h(32) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<console_receiver>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=console_receiver
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp,
            t_param=dsp
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(72) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp_v2,
            t_param=dsp_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(85) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp_entry,
            t_param=dsp_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(294) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp_entry>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_entry
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp_entry_v2,
            t_param=dsp_entry_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_entry_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp.h(304) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp_entry_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_entry_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp_config_manager,
            t_param=dsp_config_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_config_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp_manager.h(43) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp_config_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_config_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=dsp_config_callback,
            t_param=dsp_config_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_config_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\dsp_manager.h(51) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<dsp_config_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=dsp_config_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=initquit,
            t_param=initquit
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=initquit
        ]
        c:\bin\foobarsdk\foobar2000\sdk\initquit.h(13) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<initquit>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=initquit
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=input_info_reader,
            t_param=input_info_reader
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_info_reader
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input.h(35) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<input_info_reader>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_info_reader
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=input_decoder,
            t_param=input_decoder
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_decoder
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input.h(88) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<input_decoder>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_decoder
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=input_info_writer,
            t_param=input_info_writer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_info_writer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input.h(108) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<input_info_writer>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_info_writer
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=input_entry,
            t_param=input_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input.h(172) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<input_entry>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_entry
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=mainmenu_group,
            t_param=mainmenu_group
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_group
        ]
        c:\bin\foobarsdk\foobar2000\sdk\menu.h(7) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<mainmenu_group>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_group
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=mainmenu_group_popup,
            t_param=mainmenu_group_popup
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_group_popup
        ]
        c:\bin\foobarsdk\foobar2000\sdk\menu.h(14) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<mainmenu_group_popup>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_group_popup
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=mainmenu_commands,
            t_param=mainmenu_commands
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_commands
        ]
        c:\bin\foobarsdk\foobar2000\sdk\menu.h(47) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<mainmenu_commands>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_commands
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=mainmenu_manager,
            t_param=mainmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\menu.h(70) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<mainmenu_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=mainmenu_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=contextmenu_item,
            t_param=contextmenu_item
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=contextmenu_item
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu.h(119) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<contextmenu_item>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=contextmenu_item
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=keyboard_shortcut_manager,
            t_param=keyboard_shortcut_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=keyboard_shortcut_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu_manager.h(30) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<keyboard_shortcut_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=keyboard_shortcut_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=contextmenu_manager,
            t_param=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu_manager.h(103) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<contextmenu_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=contextmenu_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=modeless_dialog_manager,
            t_param=modeless_dialog_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=modeless_dialog_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\modeless_dialog.h(21) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<modeless_dialog_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=modeless_dialog_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playback_control,
            t_param=playback_control
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_control
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playback_control.h(127) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playback_control>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_control
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playback_control_v2,
            t_param=playback_control_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_control_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playback_control.h(134) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playback_control_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_control_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=play_callback_manager,
            t_param=play_callback_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=play_callback_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\play_callback.h(68) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<play_callback_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=play_callback_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=play_callback_static,
            t_param=play_callback_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=play_callback_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\play_callback.h(78) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<play_callback_static>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=play_callback_static
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playback_statistics_collector,
            t_param=playback_statistics_collector
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_statistics_collector
        ]
        c:\bin\foobarsdk\foobar2000\sdk\play_callback.h(91) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playback_statistics_collector>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_statistics_collector
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_lock,
            t_param=playlist_lock
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_lock
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(64) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_lock>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_lock
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_manager,
            t_param=playlist_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(354) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_callback_static,
            t_param=playlist_callback_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_callback_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(424) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_callback_static>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_callback_static
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_callback_single_static,
            t_param=playlist_callback_single_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_callback_single_static
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(476) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_callback_single_static>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_callback_single_static
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_incoming_item_filter,
            t_param=playlist_incoming_item_filter
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_incoming_item_filter
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(531) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_incoming_item_filter>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_incoming_item_filter
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=process_locations_notify,
            t_param=process_locations_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=process_locations_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(540) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<process_locations_notify>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=process_locations_notify
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_incoming_item_filter_v2,
            t_param=playlist_incoming_item_filter_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_incoming_item_filter_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(573) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_incoming_item_filter_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_incoming_item_filter_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playback_queue_callback,
            t_param=playback_queue_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_queue_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist.h(610) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playback_queue_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playback_queue_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=playlist_loader,
            t_param=playlist_loader
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_loader
        ]
        c:\bin\foobarsdk\foobar2000\sdk\playlist_loader.h(129) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<playlist_loader>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=playlist_loader
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=replaygain_manager,
            t_param=replaygain_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=replaygain_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\replaygain.h(50) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<replaygain_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=replaygain_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=resampler_entry,
            t_param=resampler_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=resampler_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\resampler.h(12) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<resampler_entry>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=resampler_entry
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=tag_processor_id3v2,
            t_param=tag_processor_id3v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=tag_processor_id3v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\tag_processor.h(40) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<tag_processor_id3v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=tag_processor_id3v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=tag_processor_trailing,
            t_param=tag_processor_trailing
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=tag_processor_trailing
        ]
        c:\bin\foobarsdk\foobar2000\sdk\tag_processor.h(63) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<tag_processor_trailing>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=tag_processor_trailing
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=titleformat_object,
            t_param=titleformat_object
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_object
        ]
        c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(52) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<titleformat_object>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_object
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=titleformat_compiler,
            t_param=titleformat_compiler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_compiler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\titleformat.h(76) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<titleformat_compiler>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_compiler
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=titleformat_config,
            t_param=titleformat_config
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_config
        ]
        c:\bin\foobarsdk\foobar2000\sdk\titleformat_config.h(25) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<titleformat_config>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_config
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=titleformat_config_callback,
            t_param=titleformat_config_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_config_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\titleformat_config.h(35) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<titleformat_config_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=titleformat_config_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=user_interface,
            t_param=user_interface
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=user_interface
        ]
        c:\bin\foobarsdk\foobar2000\sdk\ui.h(44) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<user_interface>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=user_interface
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=ui_status_text_override,
            t_param=ui_status_text_override
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_status_text_override
        ]
        c:\bin\foobarsdk\foobar2000\sdk\ui.h(61) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<ui_status_text_override>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_status_text_override
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=ui_control,
            t_param=ui_control
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_control
        ]
        c:\bin\foobarsdk\foobar2000\sdk\ui.h(87) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<ui_control>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_control
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=ui_drop_item_callback,
            t_param=ui_drop_item_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_drop_item_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\ui.h(105) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<ui_drop_item_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=ui_drop_item_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=unpacker,
            t_param=unpacker
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=unpacker
        ]
        c:\bin\foobarsdk\foobar2000\sdk\unpack.h(21) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<unpacker>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=unpacker
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=visualisation_stream,
            t_param=visualisation_stream
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=visualisation_stream
        ]
        c:\bin\foobarsdk\foobar2000\sdk\vis.h(29) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<visualisation_stream>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=visualisation_stream
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=visualisation_manager,
            t_param=visualisation_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=visualisation_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\vis.h(42) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<visualisation_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=visualisation_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=packet_decoder,
            t_param=packet_decoder
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder
        ]
        c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(75) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<packet_decoder>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=packet_decoder_streamparse,
            t_param=packet_decoder_streamparse
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder_streamparse
        ]
        c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(84) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<packet_decoder_streamparse>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder_streamparse
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=packet_decoder_entry,
            t_param=packet_decoder_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\packet_decoder.h(93) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<packet_decoder_entry>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=packet_decoder_entry
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=commandline_handler,
            t_param=commandline_handler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=commandline_handler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\commandline.h(20) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<commandline_handler>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=commandline_handler
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=genrand_service,
            t_param=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\genrand.h(15) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<genrand_service>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=genrand_service
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=file_operation_callback,
            t_param=file_operation_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=file_operation_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\file_operation_callback.h(21) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<file_operation_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=file_operation_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=library_manager,
            t_param=library_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\library_manager.h(58) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<library_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=library_manager_v2,
            t_param=library_manager_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager_v2
        ]
        c:\bin\foobarsdk\foobar2000\sdk\library_manager.h(78) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<library_manager_v2>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager_v2
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=library_manager_v3,
            t_param=library_manager_v3
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager_v3
        ]
        c:\bin\foobarsdk\foobar2000\sdk\library_manager.h(91) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<library_manager_v3>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_manager_v3
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=library_callback,
            t_param=library_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\library_manager.h(105) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<library_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=library_viewer,
            t_param=library_viewer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_viewer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\library_manager.h(126) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<library_viewer>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=library_viewer
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=config_io_callback,
            t_param=config_io_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_io_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_io_callback.h(14) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<config_io_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_io_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=popup_message,
            t_param=popup_message
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=popup_message
        ]
        c:\bin\foobarsdk\foobar2000\sdk\popup_message.h(31) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<popup_message>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=popup_message
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=app_close_blocker,
            t_param=app_close_blocker
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=app_close_blocker
        ]
        c:\bin\foobarsdk\foobar2000\sdk\app_close_blocker.h(15) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<app_close_blocker>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=app_close_blocker
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=config_object_notify_manager,
            t_param=config_object_notify_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object_notify_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object.h(13) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<config_object_notify_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object_notify_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=config_object,
            t_param=config_object
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object.h(57) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<config_object>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=config_object_notify,
            t_param=config_object_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object_notify
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object.h(82) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<config_object_notify>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=config_object_notify
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=threaded_process_callback,
            t_param=threaded_process_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=threaded_process_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\threaded_process.h(35) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<threaded_process_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=threaded_process_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=threaded_process,
            t_param=threaded_process
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=threaded_process
        ]
        c:\bin\foobarsdk\foobar2000\sdk\threaded_process.h(58) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<threaded_process>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=threaded_process
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=hasher_md5,
            t_param=hasher_md5
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=hasher_md5
        ]
        c:\bin\foobarsdk\foobar2000\sdk\hasher_md5.h(36) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<hasher_md5>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=hasher_md5
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=message_loop,
            t_param=message_loop
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=message_loop
        ]
        c:\bin\foobarsdk\foobar2000\sdk\message_loop.h(22) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<message_loop>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=message_loop
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=input_file_type,
            t_param=input_file_type
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_file_type
        ]
        c:\bin\foobarsdk\foobar2000\sdk\input_file_type.h(11) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<input_file_type>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=input_file_type
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=masstagger_action,
            t_param=masstagger_action
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=masstagger_action
        ]
        c:\bin\foobarsdk\foobar2000\sdk\masstagger_action.h(63) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<masstagger_action>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=masstagger_action
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=chapterizer,
            t_param=chapterizer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=chapterizer
        ]
        c:\bin\foobarsdk\foobar2000\sdk\chapterizer.h(73) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<chapterizer>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=chapterizer
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=link_resolver,
            t_param=link_resolver
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=link_resolver
        ]
        c:\bin\foobarsdk\foobar2000\sdk\link_resolver.h(30) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<link_resolver>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=link_resolver
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=main_thread_callback,
            t_param=main_thread_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=main_thread_callback
        ]
        c:\bin\foobarsdk\foobar2000\sdk\main_thread_callback.h(7) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<main_thread_callback>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=main_thread_callback
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=main_thread_callback_manager,
            t_param=main_thread_callback_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=main_thread_callback_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\main_thread_callback.h(19) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<main_thread_callback_manager>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=main_thread_callback_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=advconfig_entry,
            t_param=advconfig_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(15) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<advconfig_entry>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=advconfig_branch,
            t_param=advconfig_branch
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_branch
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(20) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<advconfig_branch>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_branch
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=advconfig_entry_checkbox,
            t_param=advconfig_entry_checkbox
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_checkbox
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(29) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<advconfig_entry_checkbox>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_checkbox
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=advconfig_entry_string,
            t_param=advconfig_entry_string
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_string
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(43) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<advconfig_entry_string>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_string
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=advconfig_entry_enum,
            t_param=advconfig_entry_enum
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_enum
        ]
        c:\bin\foobarsdk\foobar2000\sdk\advconfig.h(161) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<advconfig_entry_enum>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=advconfig_entry_enum
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=info_lookup_handler,
            t_param=info_lookup_handler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=info_lookup_handler
        ]
        c:\bin\foobarsdk\foobar2000\sdk\info_lookup_handler.h(23) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<info_lookup_handler>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=info_lookup_handler
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=service_base,
            T=service_base,
            t_source=track_property_provider,
            t_param=track_property_provider
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(73) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=track_property_provider
        ]
        c:\bin\foobarsdk\foobar2000\sdk\track_property.h(26) : see reference to function template instantiation 'service_ptr_t<T> &service_ptr_t<T>::operator =<track_property_provider>(t_source *) throw()' being compiled
        with
        [
            T=service_base,
            t_source=track_property_provider
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=foobar2000_io::file,
            T=foobar2000_io::file,
            t_source=foobar2000_io::file,
            t_param=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(66) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=foobar2000_io::file,
            t_source=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : see reference to function template instantiation 'void service_ptr_t<T>::copy<foobar2000_io::file>(const service_ptr_t<T> &) throw()' being compiled
        with
        [
            T=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : while compiling class template member function 'service_ptr_t<T>::service_ptr_t(const service_ptr_t<T> &) throw()'
        with
        [
            T=foobar2000_io::file
        ]
        c:\bin\foobarsdk\foobar2000\sdk\filesystem_helper.h(62) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=foobar2000_io::file
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=metadb_handle,
            T=metadb_handle,
            t_source=metadb_handle,
            t_param=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(66) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=metadb_handle,
            t_source=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : see reference to function template instantiation 'void service_ptr_t<T>::copy<metadb_handle>(const service_ptr_t<T> &) throw()' being compiled
        with
        [
            T=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : while compiling class template member function 'service_ptr_t<T>::service_ptr_t(const service_ptr_t<T> &) throw()'
        with
        [
            T=metadb_handle
        ]
        c:\bin\foobarsdk\foobar2000\sdk\metadb_handle.h(158) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=metadb_handle
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=metadb,
            T=metadb,
            t_source=metadb,
            t_param=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(66) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=metadb,
            t_source=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_interface>(const service_ptr_t<T> &) throw()' being compiled
        with
        [
            T=metadb,
            t_interface=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : while compiling class template member function 'service_ptr_t<T>::service_ptr_t(const service_ptr_t<T> &) throw()'
        with
        [
            T=metadb
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(345) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=metadb
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=contextmenu_manager,
            T=contextmenu_manager,
            t_source=contextmenu_manager,
            t_param=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(66) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=contextmenu_manager,
            t_source=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(69) : see reference to function template instantiation 'void service_ptr_t<T>::copy<contextmenu_manager>(const service_ptr_t<T> &) throw()' being compiled
        with
        [
            T=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(69) : while compiling class template member function 'const service_ptr_t<T> &service_ptr_t<T>::operator =(const service_ptr_t<T> &) throw()'
        with
        [
            T=contextmenu_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu_manager.h(85) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=contextmenu_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=config_object,
            T=config_object,
            t_source=config_object_fixed_impl_t<1>,
            t_param=config_object_fixed_impl_t<1>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(51) : see reference to function template instantiation 'void service_ptr_t<T>::copy<t_source>(t_source *) throw()' being compiled
        with
        [
            T=config_object,
            t_source=config_object_fixed_impl_t<1>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(72) : see reference to function template instantiation 'service_ptr_t<T>::service_ptr_t<config_object_fixed_impl_t<p_size>>(t_source *) throw()' being compiled
        with
        [
            T=config_object,
            p_size=1,
            t_source=config_object_fixed_impl_t<1>
        ]
        c:\bin\foobarsdk\foobar2000\sdk\config_object_impl.h(62) : while compiling class template member function 'void config_object_fixed_impl_t<p_size>::set_data(foobar2000_io::stream_reader *,foobar2000_io::abort_callback &,bool)'
        with
        [
            p_size=1
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=keyboard_shortcut_manager,
            T=keyboard_shortcut_manager,
            t_source=keyboard_shortcut_manager,
            t_param=keyboard_shortcut_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(70) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=keyboard_shortcut_manager,
            t_source=keyboard_shortcut_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(70) : while compiling class template member function 'const service_ptr_t<T> &service_ptr_t<T>::operator =(T *) throw()'
        with
        [
            T=keyboard_shortcut_manager
        ]
        c:\bin\foobarsdk\foobar2000\sdk\contextmenu_manager.h(8) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=keyboard_shortcut_manager
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(111) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=core_version_info,
            T=core_version_info,
            t_source=core_version_info::t_interface_entrypoint,
            t_param=core_version_info::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(294) : see reference to function template instantiation 'void service_ptr_t<T>::__unsafe_set<T>(t_source *) throw()' being compiled
        with
        [
            T=core_version_info,
            t_source=core_version_info::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(291) : while compiling class template member function 'bool service_class_helper_t<T>::create(service_ptr_t<T> &,t_size) const'
        with
        [
            T=core_version_info::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(309) : see reference to class template instantiation 'service_class_helper_t<T>' being compiled
        with
        [
            T=core_version_info::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=core_version_info,
            T=core_version_info
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(111) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=titleformat_compiler,
            T=titleformat_compiler,
            t_source=titleformat_compiler::t_interface_entrypoint,
            t_param=titleformat_compiler::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(294) : see reference to function template instantiation 'void service_ptr_t<T>::__unsafe_set<T>(t_source *) throw()' being compiled
        with
        [
            T=titleformat_compiler,
            t_source=titleformat_compiler::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(291) : while compiling class template member function 'bool service_class_helper_t<T>::create(service_ptr_t<T> &,t_size) const'
        with
        [
            T=titleformat_compiler::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(309) : see reference to class template instantiation 'service_class_helper_t<T>' being compiled
        with
        [
            T=titleformat_compiler::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=titleformat_compiler,
            T=titleformat_compiler
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(111) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=message_loop,
            T=message_loop,
            t_source=message_loop::t_interface_entrypoint,
            t_param=message_loop::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(294) : see reference to function template instantiation 'void service_ptr_t<T>::__unsafe_set<T>(t_source *) throw()' being compiled
        with
        [
            T=message_loop,
            t_source=message_loop::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(291) : while compiling class template member function 'bool service_class_helper_t<T>::create(service_ptr_t<T> &,t_size) const'
        with
        [
            T=message_loop::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(309) : see reference to class template instantiation 'service_class_helper_t<T>' being compiled
        with
        [
            T=message_loop::t_interface_entrypoint
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(340) : see reference to function template instantiation 'void standard_api_create_t<t_interface>(service_ptr_t<T> &)' being compiled
        with
        [
            t_interface=message_loop,
            T=message_loop
        ]
c:\bin\foobarsdk\pfc\primitives.h(183) : warning C4127: conditional expression is constant
        c:\bin\foobarsdk\foobar2000\sdk\service.h(61) : see reference to function template instantiation 't_ret *pfc::safe_ptr_cast<T,t_source>(t_param *)' being compiled
        with
        [
            t_ret=genrand_service,
            T=genrand_service,
            t_source=genrand_service,
            t_param=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(66) : see reference to function template instantiation 'void service_ptr_t<T>::copy<T>(t_source *) throw()' being compiled
        with
        [
            T=genrand_service,
            t_source=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : see reference to function template instantiation 'void service_ptr_t<T>::copy<genrand_service>(const service_ptr_t<T> &) throw()' being compiled
        with
        [
            T=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\service.h(48) : while compiling class template member function 'service_ptr_t<T>::service_ptr_t(const service_ptr_t<T> &) throw()'
        with
        [
            T=genrand_service
        ]
        c:\bin\foobarsdk\foobar2000\sdk\genrand.h(13) : see reference to class template instantiation 'service_ptr_t<T>' being compiled
        with
        [
            T=genrand_service
        ]
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(384) : warning C4505: 'uHookWindowProc' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(626) : warning C4505: 'uAddWindowStyle' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(630) : warning C4505: 'uRemoveWindowStyle' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(634) : warning C4505: 'uAddWindowExStyle' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(638) : warning C4505: 'uRemoveWindowExStyle' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(642) : warning C4505: 'MapDialogWidth' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\sdk\../shared/shared.h(649) : warning C4505: 'IsKeyPressed' : unreferenced local function has been removed
c:\bin\foobarsdk\foobar2000\shared\win32_misc.h(127) : warning C4505: 'uSleepSeconds' : unreferenced local function has been removed
iTunesApi.cpp
imgCreator.cpp
httpUploader.cpp
functions.cpp
dbgUtils.cpp
Compiling resources...
Linking...
fatal error C1007: unrecognized flag '-typedil' in 'p2'
LINK : fatal error LNK1257: code generation failed
Build log was saved at "file://c:\Proijektz\iTunes Plugin\Release\BuildLog.htm"
Itunesplugin - 1 error(s), 428 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
__________________

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

codez http://code.google.com/p/zxcvbn/
Tonto is offline   Reply With Quote
Old 06-19-2007, 02:39 PM   #6
Registered User
 
Join Date: Oct 2001
Posts: 2,110
try manually compiling it with the command line.
robwhit is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Linker errors jw232 C++ Programming 3 06-12-2009 12:56 PM
Linker problem... no idea cyreon C Programming 2 04-03-2009 02:53 PM
linker George2 C++ Programming 6 02-23-2008 01:25 AM
Linker errors in VC++ 2005 C+/- C++ Programming 0 05-18-2007 07:42 AM
Compile with *.lib Kelvin C++ Programming 1 07-23-2002 06:24 PM


All times are GMT -6. The time now is 06:19 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22