Другое SAMPFUNCS | API C++

White_116

Новичок
18
6
Как break`нуть бесконечный цикл который находится в потоке? Просто если этого не сделать, то крашит при выходе.
Задать условие, Скорее всего проблема в другом месте, например: обращение к уже "выгруженному" классу.
 

Sire Like

Blanche Bier
Друг
487
232
кароч, в диалоге мусор
2v4XuXj.png

в коде нету, диалог на strcat
 

FYP

Известный
Администратор
1,758
5,730
любые переменные нужно инициализировать перед использованием. ты не обнулил массив и в нём оказался мусор, затем ты соединяешь свою строку с мусором, итогом становится строка с рандомными символами в начале.
C++:
char dialog[60] = {0};
    strcat(dialog, "Команды:\n\n");
    strcat(dialog, "- /reconnect - Переподключиться к серверу\n");
SAMP->getDialog()->ShowDialog(1, DIALOG_STYLE_MSGBOX, "Vax Vax", dialog, " Ясно ", "");

p.s. использование strcat запрещено стандартом C++ из соображений безопасности, вместо него нужно использовать strcat_s.
p.p.s. в данном случае не обязательно объединять строки, достаточно передать в диалог строку "Команды:\n\n- /reconnect - Переподключиться к серверу\n".
 

Sire Like

Blanche Bier
Друг
487
232
любые переменные нужно инициализировать перед использованием. ты не обнулил массив и в нём оказался мусор, затем ты соединяешь свою строку с мусором, итогом становится строка с рандомными символами в начале.
C++:
char dialog[60] = {0};
    strcat(dialog, "Команды:\n\n");
    strcat(dialog, "- /reconnect - Переподключиться к серверу\n");
SAMP->getDialog()->ShowDialog(1, DIALOG_STYLE_MSGBOX, "Vax Vax", dialog, " Ясно ", "");

p.s. использование strcat запрещено стандартом C++ из соображений безопасности, вместо него нужно использовать strcat_s.
p.p.s. в данном случае не обязательно объединять строки, достаточно передать в диалог строку "Команды:\n\n- /reconnect - Переподключиться к серверу\n".
от души объяснил