Thread: Screwy Linker Error - VC2005

  1. #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?

  2. #2
    Registered User
    Join Date
    Oct 2001
    Posts
    2,129
    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.

  3. #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%

  4. #4
    Registered User
    Join Date
    Oct 2001
    Posts
    2,129
    I don't know what the temp files are, or how I'd clear them
    Build -> Clean Solution

  5. #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 ==========

  6. #6
    Registered User
    Join Date
    Oct 2001
    Posts
    2,129
    try manually compiling it with the command line.

Popular pages Recent additions subscribe to a feed

Similar Threads

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