Ошибка
Вложений: 2
Почему когда я запускаю приложение из компилятора (F5), после нажатия кнопки "подключение" в приложении (это интерент чат), выдаёт ошибку
Вложение 11089 а когда просто запускаю откомелированное приложение из папки всё нормально? Если поудалять все строчьки на которые оно ругается, то работает, но хотелось бы не удолять. Смена Дебуг и Релэйс версии не помогает. Раньше (на старой винде) всё работало, а сейчас нет. ЗЫ-приложение не моё, вот выкладываю Вложение 11091 |
Ответ: Ошибка
Ну ясно же написано - проблема с потоками. Я вообще с потоками не работал особо.
Мне кажется стоит использовать для проблемных переменных, которые используются в разных потоках либо синхронизацию либо лочить их на время изменения с помощью lock Возможно будет полезным почитать данную статью о синхронизации потоков |
Ответ: Ошибка
Den, хватит при каждой ошибке создавать тему и просить о помощи. В чём смысл? чему ты так научишься?
По теме. если методы идут в форме/контроле юзай InvokeRequired и Invoke |
Ответ: Ошибка
|
Ответ: Ошибка
Ошибки в синхронизации потоков блоками try - catch не отловить. Так что изучай синхронизацию, раз такой код ;)
|
Ответ: Ошибка
Появилась ещё одна интересная особенность: если запускать не F5 а Ctrl+F5 всё работает!
Лано, буду через Ctrl+F5 запускать, всёравно в компелированном (.ехе) виде работает:lol: |
Ответ: Ошибка
а сам код работает? что он там должен выполнять? то что ты не видишь сообщений об ошибках не значит что их нету.
|
Ответ: Ошибка
Цитата:
а вобще это чат через сокеты (многопользовательский, серверный) |
Ответ: Ошибка
Вложений: 1
Вечер Добрый!
Я решыл не создавать другую тему а написать в етой. Так вот: Я хочу передать значение с TextBox(a) в переменную соседнего с формой класса. То есть с (FileOptions : Form).textBox1.Text -> (VolumeRender : MyClass).fWidth Я сделал: Код:
//Обявил нужный класс в файле FileOptions.Designer.cs Вложение 13254 Посоветуйте мне что сделать. Пожалуйста! |
Ответ: Ошибка
Пробуй этим: http://msdn.microsoft.com/ru-ru/library/f02979c7.aspx
кстати ты уверен, что переменная volumeRender не null? наведи на нее мышку при ошибке и псмотри иначе private VolumeRender volumeRender = new VolumeRender(); |
Ответ: Ошибка
да, в InitializeComponents() добавь код создания твоей переменной
|
Ответ: Ошибка
Вложений: 1
Да! ты был прав:
Вложение 13255 Я просто забил о том что надо написать еще такое: Код:
private void InitializeComponent() |
Часовой пояс GMT +4, время: 01:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot