005
09.04.2003, 21:26 Uhr
~spunky2
Gast
|
Hab den Code mal auf mein RecordSet abgestimmt:
void CSternePruefView::OnButton2() {
CRecordset* pSet = OnGetRecordset(); if( pSet->IsBOF( ) ) return; // Kein Recordset vorhanden //File erzeugen
HANDLE hFile = CreateFile(_T("E\Ablage\DB.DAT"), GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) AfxMessageBox(_T("Datei konnte nicht erzeugt werden!")); else { while ( !pSet->IsEOF( )) { m_pSet->MoveNext( ); //Daten auslesen //Bsp: CFile file(hFile); static const TCHAR sz[] = _T(pSet->m_sAddress); file.SeekToEnd(); file.Write(sz, lstrlen(sz)); file.Close(); } } } Erhalte aber folgende Fehlermeldungen:
EASTRONOMIEPRG\SternePruef\SternePruefView.cpp(286) : warning C4129: 'A' : Nicht erkannte Folge von Escape-Zeichen EASTRONOMIEPRG\SternePruef\SternePruefView.cpp(286) : warning C4129: 'D' : Nicht erkannte Folge von Escape-Zeichen EASTRONOMIEPRG\SternePruef\SternePruefView.cpp(299) : error C2664: '__thiscall CFile::CFile(int)' : Konvertierung des Parameters 1 von 'void *' in 'int' nicht moeglich Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat EASTRONOMIEPRG\SternePruef\SternePruefView.cpp(300) : error C2039: 'm_sAddress' : Ist kein Element von 'CRecordset' emicrosoft visual studio\vc98\mfc\include\afxdb.h(564) : Siehe Deklaration von 'CRecordset' Fehler beim Ausführen von cl.exe.
Nun weiß ich nicht weiter? |