public: System::ComponentModel::BackgroundWorker^ backgroundWorker1;
void InitializeComponent(void){
...
this->backgroundWorker1->DoWork += gcnew System::ComponentModel::DoWorkEventHandler(this, &Form1::backgroundWorker1_DoWork);
}
функции-кандидаты недоступны
с помощью конструктора в VS2008 создал
Код:
и в главном конструкторе класса при попытке вызвать
Код:
this->backgroundWorker1->OnDoWork(gcnew System::ComponentModel::DoWorkEventArgs(gcnew System::Object));
выскакивает
Цитата:
Ошибка 9 error C3767: System::ComponentModel::BackgroundWorker::OnDoWork: функции-кандидаты недоступны
в чем проблема? все объявлено как public
Сделал через System::Threading::Thread
Вы что, хотели свой класс сделать, унаследованный от BackgroundWorker? Иначе откуда OnDoWork?
нет, после ввода оператора -> VS высвечивала список в котором также было OnDoWork но в любом случае проблема решена