COM C++ Builder/Delphi
От: Аноним  
Дата: 07.10.04 06:34
Оценка:
Помогите плиз!

код клиента СОМ сервера:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Serv = CreateOleObject("Project1.MyServer");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text = Serv.OlePropertyGet("Mess");
}
//с этим свойством СОМ сервера все нормально — клиент компилится и работает
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
Serv.OleProcedure("SetVis", CheckBox1->Checked);
}
//а вот тут косяк *
//---------------------------------------------------------------------------

*:
при компил. приложения клиента, Builder открывает sysvari.h

показывает:

template <class P1>
void Variant::OleProcedure(const String& name, P1 p1)
{
-> TAutoArgs<1> args;
args[1] = p1;
OleProcedure(name, static_cast<TAutoArgsBase*>(&args));
}

-> [C++ Error] sysvari.h(1230): E2450 Undefined structure 'TAutoArgs<1>'


из-за чего и как быть, поможите!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.