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];
};