Вопрос ImGui крашится

Начинающий
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
14
Реакции[?]
2
Поинты[?]
2K
Всем привет, не понимаю, как исправить эту ошибку?
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ошибка появилась после того, как объявил ImGui::Combo, а именно
if (ImGui::Combo("TypeBox", &safepointMode, text, ARRAYSIZE(text))) {
if (text[1]) { дальше код
За помощь буду очень благодарен, уже вторую ночь страдаю из-за того, что пофиксить не могу.
 
Тьомчик
Пользователь
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
698
Реакции[?]
148
Поинты[?]
56K
Всем привет, не понимаю, как исправить эту ошибку?
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ошибка появилась после того, как объявил ImGui::Combo, а именно
if (ImGui::Combo("TypeBox", &safepointMode, text, ARRAYSIZE(text))) {
if (text[1]) { дальше код
За помощь буду очень благодарен, уже вторую ночь страдаю из-за того, что пофиксить не могу.
If (text[1]) замени на if (safepointMode == 1)
 
объебанная шалава
Пользователь
Статус
Оффлайн
Регистрация
31 Янв 2020
Сообщения
288
Реакции[?]
89
Поинты[?]
7K
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,970
Реакции[?]
958
Поинты[?]
19K
If (text[1]) замени на if (safepointMode == 1)
ты вообще скрин ошибки видел, шаверма
Всем привет, не понимаю, как исправить эту ошибку?
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ошибка появилась после того, как объявил ImGui::Combo, а именно
if (ImGui::Combo("TypeBox", &safepointMode, text, ARRAYSIZE(text))) {
if (text[1]) { дальше код
За помощь буду очень благодарен, уже вторую ночь страдаю из-за того, что пофиксить не могу.
зачем тебе if для простого комбо? тот-же imgui-demo посмотри
example:
static int bulochka_var = 0;
static const char* labels[ ] = { "Pirojok", "Sloyka", "Sosiska v teste" };
ImGui::Combo( "Bulochka", &bulochka_var, labels, IM_ARRAYSIZE( labels ) );

// or

ImGui::Combo( "Bulochka", &bulochka_var, "Pirojok\0Sloyka\0Sosiska v teste\0" );

switch ( bulochka_var ) //... etc. ...
// or
if ( bulochka_var == whatever ) // ... etc. ...
 
Начинающий
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
14
Реакции[?]
2
Поинты[?]
2K
ты вообще скрин ошибки видел, шаверма

зачем тебе if для простого комбо? тот-же imgui-demo посмотри
example:
static int bulochka_var = 0;
static const char* labels[ ] = { "Pirojok", "Sloyka", "Sosiska v teste" };
ImGui::Combo( "Bulochka", &bulochka_var, labels, IM_ARRAYSIZE( labels ) );

// or

ImGui::Combo( "Bulochka", &bulochka_var, "Pirojok\0Sloyka\0Sosiska v teste\0" );

switch ( bulochka_var ) //... etc. ...
// or
if ( bulochka_var == whatever ) // ... etc. ...
Потом затещю, напишу, если поможет, все равно спасибо, что откликнулся
 
Начинающий
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
14
Реакции[?]
2
Поинты[?]
2K
ты вообще скрин ошибки видел, шаверма

зачем тебе if для простого комбо? тот-же imgui-demo посмотри
example:
static int bulochka_var = 0;
static const char* labels[ ] = { "Pirojok", "Sloyka", "Sosiska v teste" };
ImGui::Combo( "Bulochka", &bulochka_var, labels, IM_ARRAYSIZE( labels ) );

// or

ImGui::Combo( "Bulochka", &bulochka_var, "Pirojok\0Sloyka\0Sosiska v teste\0" );

switch ( bulochka_var ) //... etc. ...
// or
if ( bulochka_var == whatever ) // ... etc. ...
Ошибка все равно светится, как ошибку убрать?
Пожалуйста, авторизуйтесь для просмотра ссылки.
,
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,970
Реакции[?]
958
Поинты[?]
19K
Ошибка все равно светится, как ошибку убрать?
Пожалуйста, авторизуйтесь для просмотра ссылки.
,
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
ты BeginCombo редачил? у тебя каким-то хуем пропал флаг PopupWindow
 
Начинающий
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
14
Реакции[?]
2
Поинты[?]
2K
Тьомчик
Пользователь
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
698
Реакции[?]
148
Поинты[?]
56K
ты вообще скрин ошибки видел, шаверма

зачем тебе if для простого комбо? тот-же imgui-demo посмотри
example:
static int bulochka_var = 0;
static const char* labels[ ] = { "Pirojok", "Sloyka", "Sosiska v teste" };
ImGui::Combo( "Bulochka", &bulochka_var, labels, IM_ARRAYSIZE( labels ) );

// or

ImGui::Combo( "Bulochka", &bulochka_var, "Pirojok\0Sloyka\0Sosiska v teste\0" );

switch ( bulochka_var ) //... etc. ...
// or
if ( bulochka_var == whatever ) // ... etc. ...
Инсулиновый, я чё ебу что у него крашит. Чел буквально не понимает что делает.
Learncpp в помощь
 
Начинающий
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
14
Реакции[?]
2
Поинты[?]
2K
Сверху Снизу