HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3341  
Старый 17.03.2019, 22:36
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Цитата:
Сообщение от Stiopko  

перед методом пиши static, просто нужна статическая функция
Благодарствую. Сейчас проверю.

UPD:



PS:

 
Ответить с цитированием

  #3342  
Старый 17.03.2019, 22:45
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

Репутация: 113
По умолчанию

Цитата:
Сообщение от ๖ۣۣۜШурик  

Благодарствую. Сейчас проверю.

UPD:

PS:
И еще после void допиши CALLBACK
 
Ответить с цитированием

  #3343  
Старый 17.03.2019, 22:48
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Цитата:
Сообщение от Stiopko  

И еще после void допиши CALLBACK
Ты PS смотрел?
 
Ответить с цитированием

  #3344  
Старый 17.03.2019, 22:49
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

Репутация: 113
По умолчанию

Цитата:
Сообщение от Stiopko  

И еще после void допиши CALLBACK
Lua:





Код:
static void CALLBACK
run
(
std
::
string prms
/
*
текст после команды
*
/
)
{
}
 
Ответить с цитированием

  #3345  
Старый 17.03.2019, 22:49
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Цитата:
Сообщение от Stiopko  

static void CALLBACK run(std::string prms/*текст после команды*/){

}
Ой, совсем забыл. Спасибо.

UPD:



UPD: Проблема была в другом
 
Ответить с цитированием

  #3346  
Старый 18.03.2019, 11:54
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Почему вылетает SAMP без каких либо ошибок?

У меня есть класс Test с 2-я методами и 1-й переменной.

C++:





Код:
class
Test
{
public
:
std
::
vector

data
;
std
::
thread
start
(
std
::
string params
)
{
return
std
::
thread
(
&
Test
::
run
,
this
)
;
}
private
:
void
run
(
)
{
SAMPFUNCS SF
;
for
(
auto
i
=
0
;
i

getChat
(
)
->
AddChatMessage
(
-
1
,
data
[
i
]
.
c_str
(
)
)
;
}
}
}
;


И я в функции mainloop выполняю следующее:

C++:





Код:
Test test
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
std
::
thread th
=
test
.
start
(
""
)
;
 
Ответить с цитированием

  #3347  
Старый 18.03.2019, 12:23
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

Репутация: 113
По умолчанию

Цитата:
Сообщение от ๖ۣۣۜШурик  

C++:





Код:
Test test
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
std
::
thread th
=
test
.
start
(
""
)
;

Если это в маинлуп то ты создаёшь очень много потоков и из-за етого вылет нужны проверки
 
Ответить с цитированием

  #3348  
Старый 18.03.2019, 12:51
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Цитата:
Сообщение от Stiopko  

Если это в маинлуп то ты создаёшь очень много потоков и из-за етого вылет нужны проверки
Не совсем понял, можно подробней?
 
Ответить с цитированием

  #3349  
Старый 18.03.2019, 12:53
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

Репутация: 133
По умолчанию

Цитата:
Сообщение от ๖ۣۣۜШурик  

Не совсем понял, можно подробней?
Условие нужно
 
Ответить с цитированием

  #3350  
Старый 18.03.2019, 12:55
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

Репутация: 0
По умолчанию

Цитата:
Сообщение от cakebou  

Условие нужно
Цитата:
Сообщение от Stiopko  

Если это в маинлуп то ты создаёшь очень много потоков и из-за етого вылет нужны проверки
Я кажется вас понял.

У меня поток создаётся 1 раз (не бесконечно, только при инициализации).
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...