000
09.07.2003, 09:38 Uhr
~Schandi1860
Gast
|
Hallo, hab ein Problem mit einer ADO Datenbankanbindung. Hab das Bsp im Buch Visual C++6 in 21 Tagen durchgemacht. Nur leider kommt immer wieder ne Fehlermeldung: c:\vcp21\programme\tag15\dbado\dbado_alt\debug\msado15.tlh(1317) : error C2629: 'short (' unerwartet c:\vcp21\programme\tag15\dbado\dbado_alt\debug\msado15.tlh(1317) : error C2238: Unerwartete(s) Token vor ';'
Hab die Variablen wie folgt deklariert.
C++: |
// CustomRs.h: Schnittstelle für die Klasse CCustomRs. // //////////////////////////////////////////////////////////////////////
#define INITGUID #import "C:\Programme\Gemeinsame Dateien\System\ado\msado15.dll" rename_namespace("ADOCG") rename("EOF","adoEOF"); using namespace ADOCG; #include "icrsint.h"
class CCustomRs : public CADORecordBinding
{ BEGIN_ADO_BINDING(CCustomRs) ADO_FIXED_LENGTH_ENTRY (1, adInteger, m_lAddressID, lAddressIDStatus, FALSE) ADO_VARIABLE_LENGHT_ENTRY2 (2, adVarChar, m_szFirstName, sizeof (m_szFirstName), lFirstNameStatus, TRUE) ADO_VARIABLE_LENGHT_ENTRY2 (3, adVarChar, m_szLastName, sizeof (m_szLastName), lLastNameStatus, TRUE) ADO_FIXED_LENGTH_ENTRY (4, adDate, m_dtBirdthdate,lBirthdateStatus, TRUE) ADO_FIXED_LENGTH_ENTRY (5, adBoolean, m_bSendCard, lSendCardStatus, TRUE) END_ADO_BINDING()
public: LONG m_lAddressID; ULONG lAddressIDStatus;
CHAR m_szFirstName[51]; ULONG lFirstNameStatus;
CHAR m_szLastName[51]; ULONG lLastNameStatus;
DATE m_dtBirthdate; ULONG lBirthdateStatus;
VARIANT_BOOL m_bSendCard; ULONG lSendCardStatus; };
|
In diesem Teil der msado15.tlh erscheint dann die Meldung. (Nur ein Auszug daraus)
_variant_t Filter; __declspec(property(get=GetSort,put=PutSort)) _bstr_t Sort; __declspec(property(get=GetAbsolutePosition,put=PutAbsolutePosition)) PositionEnum_Param AbsolutePosition; __declspec(property(get=GetBOF)) VARIANT_BOOL BOF; __declspec(property(get=GetBookmark,put=PutBookmark)) _variant_t Bookmark; __declspec(property(get=GetCacheSize,put=PutCacheSize)) long CacheSize; __declspec(property(get=GetCursorType,put=PutCursorType)) enum CursorTypeEnum CursorType; __declspec(property(get=GetEOF)) VARIANT_BOOL EOF; <-------------------------------Darauf verweist die Fehlermeldung __declspec(property(get=GetAbsolutePage,put=PutAbsolutePage)) PositionEnum_Param AbsolutePage; __declspec(property(get=GetLockType,put=PutLockType)) enum LockTypeEnum LockType; __declspec(property(get=GetMaxRecords,put=PutMaxRecords)) ADO_LONGPTR MaxRecords; __declspec(property(get=GetRecordCount)) ADO_LONGPTR RecordCount;
// // Wrapper methods for error-handling //
Wer kann mir helfen oder mir ein kleines Bsp für einen funktionierenden Code zukommen lassen? Schon jetzt Danke für eure Hilfe Dieser Post wurde am 09.07.2003 um 10:06 Uhr von Uwe editiert. |