XLL+ Class Library (7.0)

Runtime libraries

Categories

There are many different versions of the XLL+ run-time libraries, each suiting a different set of requirements. The categories of choice are listed below. Some of these choices are made when the XLL+ AppWizard is run; others can be made later, by changing the configuration settings of the project.

Class library
The runtime libraries make use of a number of C++ string and collection classes. If you need to use the Microsoft Foundation Classes in your add-in, you should choose MFC; otherwise, choose STL.
C Runtime Libraries (CRT)
You can choose to use the C runtime libraries in a shared DLL (Multithreaded DLL), or you can choose to have all the required C runtime functions built into your add-in (Multithreaded).
CLR support
You can choose to use the Common Language Runtime (.NET) libraries. If you do so, you must use the shared DLL C Runtime Libraries.
Character set
You can select the Unicode character set or the standard MBCS character set for your add-in.
Configuration
There are different runtime libraries for Debug and for Release configurations.

Library inclusion

Generally, the correct XLL+ run-time library will be included automatically. The header file xlplib.h is included as part of xllplus.h. It contains a list of #pragma comment(lib, [libname]) statements, which select the appropriate library and bind it to the add-in.

The selection is driven by the macros listed below. Note that one of XLL_LIB_MFC or XLL_LIB_STLmust be defined. If neither is defined, then the project will not build. One these two macros is defined when you create the project using the XLL+ AppWizard.

Macro Effect
XLL_LIB_MFC Causes one of the MFC libraries to be selected.
XLL_LIB_STL Causes one of the STL libraries to be selected.
XLL_NO_LIBS Excludes xlplib.h. No XLL+ runtime library will be automatically included.
_DLL This Microsoft macro is automatically defined when /MD or /MDd (Multithreaded DLL) is specified.
_MT This Microsoft macro is automatically defined when /MD or /MDd (Multithreaded DLL) or /MT or /MTd (Multithreaded) is specified.
_MANAGED This Microsoft macro is automatically defined when Common Language Runtime Support (/clr) is specified. This will cause one of the CLR XLL+ runtime libraries to be included.

If you wish to use a different run-time library (or a special build), then you should add XLL_NO_LIBS to the list of C/C++ Preprocessor Definitions for the project, and you should add the name of the desired library in the list of Linker Additional Dependencies.

Libraries

The table below lists all the standard builds of the runtime libraries. Click on the library name for full details of the configuration settings.

Class library C Runtime Libraries Character set Configuration Library file
MFC Multithreaded DLL MBCS Debug xlllibd.lib
Release xlllibr.lib
Unicode Debug xlllibdw.lib
Release xlllibrw.lib
Multithreaded MBCS Debug xlllibpd.lib
Release xlllibpr.lib
Unicode Debug xlllibpdw.lib
Release xlllibprw.lib
STL Multithreaded MBCS Debug xlllibsd.lib
Release xlllibsr.lib
Unicode Debug xlllibsdw.lib
Release xlllibsrw.lib
Multithreaded DLL MBCS Debug xlllibsmd.lib
Release xlllibsmr.lib
Unicode Debug xlllibsmdw.lib
Release xlllibsmrw.lib
STL/CLR Multithreaded DLL MBCS Debug xlllibscd.lib
Release xlllibscr.lib
Unicode Debug xlllibscdw.lib
Release xlllibscrw.lib

xlllibd.lib

Class library MFC
C Runtime Libraries Multithreaded DLL
Use of MFC Shared DLL
Character set MBCS
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /D "_MBCS" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /D "_MBCS" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_MBCS" /D "_AFXDLL" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibr.lib

Class library MFC
C Runtime Libraries Multithreaded DLL
Use of MFC Shared DLL
Character set MBCS
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /D "_MBCS" /FD /EHa /MD /W3 /TP
VS 2008 /Od /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /D "_MBCS" /FD /EHa /MD /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_MBCS" /D "_AFXDLL" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibdw.lib

Class library MFC
C Runtime Libraries Multithreaded DLL
Use of MFC Shared DLL
Character set Unicode
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_UNICODE" /D "UNICODE" /D "_AFXDLL" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibrw.lib

Class library MFC
C Runtime Libraries Multithreaded DLL
Use of MFC Shared DLL
Character set Unicode
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /FD /EHa /MD /W3 /TP
VS 2008 /Od /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_AFXDLL" /FD /EHa /MD /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_UNICODE" /D "UNICODE" /D "_AFXDLL" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibpd.lib

Class library MFC
C Runtime Libraries Multithreaded
Use of MFC Static Library
Character set MBCS
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_MBCS" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_MBCS" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_MBCS" /Gm- /EHa /RTC1 /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibpr.lib

Class library MFC
C Runtime Libraries Multithreaded
Use of MFC Static Library
Character set MBCS
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_MBCS" /FD /EHa /MT /W3 /TP
VS 2008 /Od /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "_MBCS" /FD /EHa /MT /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_MBCS" /Gm- /EHa /MT /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibpdw.lib

Class library MFC
C Runtime Libraries Multithreaded
Use of MFC Static Library
Character set Unicode
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "UNICODE" /D "_UNICODE" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "UNICODE" /D "_UNICODE" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /RTC1 /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibprw.lib

Class library MFC
C Runtime Libraries Multithreaded
Use of MFC Static Library
Character set Unicode
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "UNICODE" /D "_UNICODE" /FD /EHa /MT /W3 /TP
VS 2008 /Od /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0500" /D "_WIN32_IE=0x0500" /D "UNICODE" /D "_UNICODE" /FD /EHa /MT /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_MFC" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "WINVER=0x0501" /D "_WIN32_WINNT=0x0501" /D "_WIN32_IE=0x0501" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /MT /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsd.lib

Class library STL
C Runtime Libraries Multithreaded
Use of MFC None
Character set MBCS
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /Gm- /EHa /RTC1 /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsr.lib

Class library STL
C Runtime Libraries Multithreaded
Use of MFC None
Character set MBCS
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MT /W3 /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MT /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /Gm- /EHa /MT /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsdw.lib

Class library STL
C Runtime Libraries Multithreaded
Use of MFC None
Character set Unicode
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /RTC1 /MTd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /RTC1 /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsrw.lib

Class library STL
C Runtime Libraries Multithreaded
Use of MFC None
Character set Unicode
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MT /W3 /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MT /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /MT /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsmd.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Character set MBCS
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2010 /Zi /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "_LIB" /D "_MBCS" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsmr.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Character set MBCS
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MD /W3 /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MD /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_MBCS" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsmdw.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Character set Unicode
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /RTC1 /MDd /W3 /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_VC80_UPGRADE=0x0710" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibsmrw.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Character set Unicode
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MD /W3 /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MD /W3 /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibscd.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Common Language Runtime support Common Language Runtime Support (/clr)
Character set MBCS
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MDd /W3 /clr /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MDd /W3 /clr /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_MBCS" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibscr.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Common Language Runtime support Common Language Runtime Support (/clr)
Character set MBCS
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MD /W3 /clr /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_MBCS" /FD /EHa /MD /W3 /clr /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_MBCS" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibscdw.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Use of MFC None
Common Language Runtime support Common Language Runtime Support (/clr)
Character set Unicode
Configuration Debug
Compiler command lines  
VS 2005 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /MDd /W3 /clr /TP
VS 2008 /Od /D "WIN32" /D "_DEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "_UNICODE" /D "UNICODE" /FD /EHa /MDd /W3 /clr /TP
VS 2010 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

xlllibscrw.lib

Class library STL
C Runtime Libraries Multithreaded DLL
Common Language Runtime support Common Language Runtime Support (/clr)
Use of MFC None
Character set Unicode
Configuration Release
Compiler command lines  
VS 2005 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MD /W3 /clr /TP
VS 2008 /O2 /D "WIN32" /D "NDEBUG" /D "XLL_LIB_STL" /D "ISOLATION_AWARE_ENABLED=1" /D "UNICODE" /D "_UNICODE" /FD /EHa /MD /W3 /clr /TP
VS 2010 /Zi /WX- /O2 /Oy- /D "WIN32" /D "NDEBUG" /D "_LIB" /D "ISOLATION_AWARE_ENABLED=1" /D "XLL_LIB_STL" /D "_UNICODE" /D "UNICODE" /Gm- /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Gd

See Also

XLL+ Class Reference | Runtime dependencies | Project Settings | Class Reference