@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);
}
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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