ATL-Anbieterfehler ATL2012

Aktualisiert: November 2007

Fehlermeldung

Fehlendes Attribut db_accessor(num).
Missing attribute db_accessor(num).

Der Anbieter hat festgestellt, dass sich ein db_accessor-Attribut außerhalb der Sequenz befindet.

Stellen Sie sicher, dass die Argumente für aufeinanderfolgende db_accessor-Attribute mit 0 starten und um 1 erhöht werden.

Im folgenden Beispiel wird ATL2012 generiert.

// ATL2012.cpp
// compile with: /c
// ATL2012 expected
#define _ATL_ATTRIBUTES
#include <atlbase.h>
#include <atldbcli.h>

[ db_command("Select FirstName, LastName from Employees") ]
class CEmployees {
public :
   [ db_accessor(0, TRUE) ];
   [ db_column("1") ]TCHAR m_szFirstName[21];
   [ db_accessor(2, TRUE)];   // to resolve, change to 1
   [db_column("2") ] TCHAR m_szLastName[21];
};