Задать вопрос
@bLercs

Почему в релизной версии combobox работает неправильно?

Если запускаю проект из дебага, то код ниже работает как задумано. Не заходит в if(), т.к. cmbCOMs.Items.Count == 0.
Если собираю в релизе, ничего не меняя, то программа заходит в if(). В чём прикол?

cmbCOMs - ComboBox
Функция main_loop_setup() импортирована из длл-библиотеки

cmbCOMs.Items.Clear();
string[] ports = SerialPort.GetPortNames();
foreach (string var in ports) {
    cmbCOMs.Items.Add(var);
}

if (cmbCOMs.Items.Count > 0) {
    cmbCOMs.SelectedIndex = 0;
    IntPtr lpcwstr = Marshal.StringToHGlobalUni(cmbCOMs.Text);
    loopAlive = main_loop_setup(lpcwstr);
    Marshal.FreeHGlobal(lpcwstr);
}
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы