Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

The following table lists the supported project configurations and corresponding library files. You can find configurations 1-12 in the ProfUISDLL project. After compiling the library using any of these configurations, you will get two files with .lib and .dll extensions, which you can further use in your project. All the static configurations 13-36 are defined in the ProfUISLIB project.

Please note that the Prof-UIS libraries that are used in executable applications can also be used in extension DLLs and the libraries used in regular DLLs can also be used in ActiveX projects.

# Library File Name Configuration Name in Visual Studio for Building Prof-UIS Library* Preprocessor Definitions
for Building Your Project
(+) include; (-) exclude

Dynamic libraries for projects that build executable applications in which both Prof-UIS and MFC are used as DLLs
(DLL-DLL for EXE)

1 ProfUIS294n.lib ANSI Release _MBCS (-), _UNICODE (-),
__PROF_UIS_FOR_REGULAR_DLL (-)
2 ProfUIS294nd.lib ANSI Debug
3 ProfUIS294m.lib MBCS Release _MBCS (+), _UNICODE (-),
__PROF_UIS_FOR_REGULAR_DLL (-)
4 ProfUIS294md.lib MBCS Debug
5 ProfUIS294u.lib Unicode Release _MBCS (-), _UNICODE (+),
__PROF_UIS_FOR_REGULAR_DLL (-)
6 ProfUIS294ud.lib Unicode Debug

Dynamic libraries for projects that build regular DLLs that in which both Prof-UIS and MFC are used as DLLs
(DLL-DLL for Regular DLL)

7 ProfUIS294n-RDE.lib ANSI Release RDE _MBCS (-), _UNICODE (-),
__PROF_UIS_FOR_REGULAR_DLL (+)
8 ProfUIS294nd-RDE.lib ANSI Debug RDE
9 ProfUIS294m-RDE.lib MBCS Release RDE _MBCS (+), _UNICODE (-),
__PROF_UIS_FOR_REGULAR_DLL (+)
10 ProfUIS294md-RDE.lib MBCS Debug RDE
11 ProfUIS294u-RDE.lib Unicode Release RDE _MBCS (-), _UNICODE (+),
__PROF_UIS_FOR_REGULAR_DLL (+)
12 ProfUIS294ud-RDE.lib Unicode Debug RDE

Static libraries for projects that build executable applications in which both Prof-UIS and MFC are used statically
(Static-Static for EXE)

13 ProfUIS294sn.lib Static ANSI Release _MBCS (-), _UNICODE (-)
14 ProfUIS294snd.lib Static ANSI Debug
15 ProfUIS294sm.lib Static MBCS Release _MBCS (+), _UNICODE (-)
16 ProfUIS294smd.lib Static MBCS Debug
17 ProfUIS294su.lib Static Unicode Release _MBCS (-), _UNICODE (+)
18 ProfUIS294sud.lib Static Unicode Debug

Static libraries for projects that build regular DLLs in which both Prof-UIS and MFC are used statically
(Static-Static for Regular DLL)

19 ProfUIS294sn-RDE.lib Static ANSI Release RDE Neither _MBCS nor _UNICODE defined
20 ProfUIS294snd-RDE.lib Static ANSI Debug RDE
21 ProfUIS294sm-RDE.lib Static MBCS Release RDE _MBCS defined and _UNICODE not defined
22 ProfUIS294smd-RDE.lib Static MBCS Debug RDE
23 ProfUIS294su-RDE.lib Static Unicode Release RDE _UNICODE defined
24 ProfUIS294sud-RDE.lib Static Unicode Debug RDE

Static libraries for projects that build executable applications in which Prof-UIS is used statically and MFC is used as a DLL
(Static-DLL for EXE)

25 ProfUIS294yn.lib Static ANSI Release with MFC DLL _MBCS (-), _UNICODE (-),
__STATPROFUIS_WITH_DLLMFC__ (+)
26 ProfUIS294ynd.lib Static ANSI Debug with MFC DLL
27 ProfUIS294ym.lib Static MBCS Release with MFC DLL _MBCS (+), _UNICODE (-),
__STATPROFUIS_WITH_DLLMFC__ (+)
28 ProfUIS294ymd.lib Static MBCS Debug with MFC DLL
29 ProfUIS294yu.lib Static Unicode Release with MFC DLL _MBCS (-), _UNICODE (+),
__STATPROFUIS_WITH_DLLMFC__ (+)
30 ProfUIS294sud.lib Static Unicode Debug with MFC DLL

Static libraries for projects that build regular DLLs in which Prof-UIS is used statically and MFC is used as a DLL
(Static-DLL for Regular DLL)

31 ProfUIS294yn-RDE.lib Static ANSI Release RDE with MFC DLL Neither _MBCS nor _UNICODE defined and __STATPROFUIS_WITH_DLLMFC__ defined
32 ProfUIS294ynd-RDE.lib Static ANSI Debug RDE with MFC DLL
33 ProfUIS294ym-RDE.lib Static MBCS Release RDE with MFC DLL _MBCS defined and _UNICODE not defined and __STATPROFUIS_WITH_DLLMFC__ defined
34 ProfUIS294ymd-RDE.lib Static MBCS Debug RDE with MFC DLL
35 ProfUIS294yu-RDE.lib Static Unicode Release RDE with MFC DLL _UNICODE defined and __STATPROFUIS_WITH_DLLMFC__ defined
36 ProfUIS294sud-RDE.lib Static Unicode Debug RDE with MFC DLL

* Configuration name can be preceded by Win32 or x64, which specifies the target platform.