每个结构都有一个指示版本号的成员。您应当使用该版本成员来保存应用程序开发所针对的 DBTools 库的版本。当您将 dbtools.h 头文件包括进来时便定义了 DBTools 库的当前版本。
在调用 DBTools 函数之前,将版本常量指派给结构的版本成员。下面这行代码将当前版本指派给备份结构:
backup_info.version = DB_TOOLS_VERSION_NUMBER; |
版本号允许应用程序继续针对较新版本的 DBTools 库工作。即使新成员已添加到 DBTools 结构中,DBTools 函数也使用由应用程序提供的版本号来允许应用程序工作。
如果更新了任何 DBTools 结构或是发布了更新版本的软件,版本号就会增大。如果您使用了 DB_TOOLS_VERSION_NUMBER 并用新版本的 DBTools 头文件重建您的应用程序,则必须部署新版本的 DBTools 库。如果您应用程序的功能没有变化,则您可能想要使用 dbtlsvers.h 中定义的一个版本特定的宏,以便不会出现库版本不匹配的情况。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |