Hallo Leute,
ich hoffe, dass mir hier wenigstens jemand helfen kann.
Folgendes Problem...
Dazu bekomme ich immer folgende Fehlermeldungen:
Kompilierung läuft...
UpdaterDlg.cpp
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: '_ConnectionPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: 'MyDB' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: '_RecordsetPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'MyRS'
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: 'MyRS' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(107) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(108) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(110) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(111) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(113) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(114) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
Fehler beim Ausführen von cl.exe.
Updater.exe - 11 Fehler, 0 Warnung(en)
Was kann ich dagegen unternehmen?
Gruss und vielen Dank
Ganta
ich hoffe, dass mir hier wenigstens jemand helfen kann.
Folgendes Problem...
Code:
// Aktivitäten, welche ausgeführt werden sollen, wenn auf den Button 'OK' geklickt wurde
void CUpdaterDlg::OnStart()
{
_ConnectionPtr MyDB;
_RecordsetPtr MyRS;
GetDlgItem(IDOK)->EnableWindow(FALSE); //Schaltfläche inaktiv
MyDB.CreateInstance(__uuidof(_ConnectionPtr));
MyDB->Open("DSN=VSC51529FE","sa","","",NULL); //("DSN=VSC51529FE;UID=sa;PWD=","","",-1);
MyRS.CreateInstance(__uuidof(_RecordsetPtr));
MyRS->Open("SELECT ComputerName FROM ServerList WHERE ServerKey = '1'",NULL,NULL,NULL,NULL); //("SELECT ComputerName FROM ServerList WHERE ServerKey = '1'",MyDb.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
MyRS->Close();
MyDB->Close();
}
Dazu bekomme ich immer folgende Fehlermeldungen:
Kompilierung läuft...
UpdaterDlg.cpp
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: '_ConnectionPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: 'MyDB' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: '_RecordsetPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'MyRS'
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: 'MyRS' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(107) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(108) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(110) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(111) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(113) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(114) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
Fehler beim Ausführen von cl.exe.
Updater.exe - 11 Fehler, 0 Warnung(en)
Was kann ich dagegen unternehmen?
Gruss und vielen Dank
Ganta