Юникодный проект, ВС++ 2009.
Код | bool CAccess::bCreateAdoMDB(const UnicodeString &cusMdbFilePath) { Variant vADO = NULL; UnicodeString ConnectionString = L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + cusMdbFilePath + L";"; try { vADO = Variant::CreateObject(L"ADOX.Catalog"); Procedure Create(L"Create"); vADO.Exec(Create << ConnectionString); //ругается здесь vADO = NULL; return true; } catch (Exception &e) { MessageBox(0, (L"Ошибка: " + e.Message).w_str(), L"", MB_OK); return false; } }
|
Ругань:
Код | [BCC32 Error] CAccess.cpp(67): E2015 Ambiguity between 'operator System::AutoCmd::<<(const System::Currency) at d:\_tmp_progfiles\codegear\rad studio\6.0\include\vcl\sysvari.h:3560' and 'operator System::AutoCmd::<<(const System::TDateTime) at d:\_tmp_progfiles\codegear\rad studio\6.0\include\vcl\sysvari.h:3561'
|
|