Я тестировал программу, которую пишу, и получил это сообщение об ошибке: Cross-thread operation not valid: Control 'lblStatus' accessed from a thread other than the thread it was created on
Код немного массивный, и я не уверен, какая часть вызывает эту ошибку, чтобы опубликовать меньший сегмент.Однако вот некоторая информация, которая может быть полезна.
Я не использую явно «многопоточность».Я предполагаю, что что-то другое автоматически создает несколько потоков - я использую библиотеку удаленного аппаратного доступа Wii и выполняю графические манипуляции.
Трассировка стека показывает, что сделан вызов обработчику события при изменениикоторая вызывает функцию, в которой lblStatus
пытается измениться, но не удается.
Мне было интересно, как вы отлаживаете эти типы ошибок.Я использую Visual Studio 2008.
РЕДАКТИРОВАТЬ
Одна вещь, которую я хочу уточнить, я не знаю, как этот другой поток даже возник.Как бы я нашел это?источник другой ветки.