segunda-feira, 12 de agosto de 2013

Operação entre threads inválida Visual C++ [RESOLVIDO]

Um problema que ocorre quando vai se usar o componente System::ComponentModel::BackgroundWorker ou System::Threading::Thread, é o erro que aparece ao acessar componentes do form dentro destas threads:


Informações adicionais: Operação entre threads inválida: controle 'componente' acessado de um thread que não é aquele no qual foi criado.


Para resolver este problema basta adicionar o seguinte código no construtor do form:

Form1(void)
{
InitializeComponent();

CheckForIllegalCrossThreadCalls = false;

                }

0 comentários:

Postar um comentário

Obrigado por comentar! Em breve responderemos, se for o caso.