Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Anemone
Отправлено: 21 Марта, 2022 - 22:48:09
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2021  
Репутация: 0




Почему такой код выкидывает ошибку? Причем если вытащить его из функции то отрабатывает как должен
CODE:

test();

function test() {
int PRC[10];
string Name[1000];
int Pid[1000];
int PRCSZ = 0;
int PID;
win w[100];
int lstprc=listprocess (#Name[0], #Pid[0]);
for (int n=0; n<lstprc; n++)
{
if (Name[n]=="*******.exe") {
PID = Pid[n];
int lw = listwinprocess(#w[0], PID);
setwindowparam (w[n]);
win wind1 = w[0];
wind1.name = format(PID);
wind1.left = PRCSZ * 500;
wind1.top = 0;
wind1.height = 900;
movewindow(wind1);
PRC[PRCSZ] = Pid[n];
PRCSZ++;
}
}
}
 
 Top
Zireael
Отправлено: 22 Марта, 2022 - 01:44:29
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4400
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
win - содержит указатель на окно либо контрол для их индифкации. Переменную win нельзя объявлять локально (в теле функции). Она должна объявляться глобально.

Делайте так:
CODE:
win w[100];
win wind1;

test();

function test() {
// нужный код
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by