Other versions of the dbDAO DLL can be built that vary with respect to the following capabilities:
The MakeFile that is installed with the DAO SDK (Dbdao.mak) provides you with four prebuilt dbDAO DLLs and subprojects to build them, plus four other subprojects to build additional DLLs. There are the following four prebuilt DLLs:
This is the ANSI version of the dbDAO classes. It dynamically links with the MFC DLL, making Ddao35.dll smaller and allowing it to share the MFC DLLs on a user’s system with other applications that also use MFC version 4.2 or later. If you write applications with this DLL, you must ensure that your Setup program distributes the MFC DLLs. The DAO SDK Setup program installs this file into your system directory.
This is the Unicode version of the dbDAO classes. It is otherwise identical to Ddao35.dll. The DAO SDK Setup program installs this file into your system directory.
This is the debug ANSI version of Ddao35.dll. It is intended for developers who have to debug into the dbDAO source code. You should not ship this version with your application, as it is slower and has debug functionality that users will not want.
This is the debug Unicode version of Ddao35u.dll. It is intended for developers who have to debug into the dbDAO source code. You should not ship this version with your application, as it is slower and has debug functionality that users will not want.
These are the other four subprojects defined in the dbDAO MakeFile:
This file is for ANSI applications that are statically linked to the MFC library. It has the MFC class library built into it.
This file is for Unicode applications that are statically linked to the MFC library. It has the MFC library built into it.
This is the debug version for ANSI applications that are statically linked to the MFC library. You should not ship this version with your application, as it is slower and has debug functionality that users will not want.
This is the debug version for Unicode applications that are statically linked to the MFC library. You should not ship this version with your application, as it is slower and has debug functionality that users will not want.