 |
|

03.08.2020, 12:24
|
|
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами:
3970020
Репутация:
18
|
|
Сообщение от MISTER_GONWIK
Написал же - на скорую руку.
|
|
|

03.08.2020, 20:40
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Почему когда я использую метод push_back у класса vector который состоит из class ChatBuble игра крашит? тоже самое и с указателями на класс
C++:
Код:
class
ChatBubble
{
public
:
UINT16 PlayerID
=
0
;
UINT32 color
=
0
;
UINT32 expiretime
=
0
;
float
drawDistance
=
0.f
;
string message
=
0
;
ChatBubble
(
)
{
}
~
ChatBubble
(
)
{
}
void
InIt
(
UINT16 PlayerIDC
,
UINT32 colorC
,
UINT32 expiretimeC
,
float
drawDistanceC
,
string messageC
)
{
PlayerID
=
PlayerIDC
;
color
=
colorC
;
expiretime
=
expiretimeC
;
drawDistance
=
drawDistanceC
;
message
=
messageC
;
}
}
;
|
|
|

03.08.2020, 20:58
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Что-то криво передаешь. Инфа сотка.
|
|
|

03.08.2020, 21:34
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Попробовал с структурой и в консольном приложении, тоже что-то не так
вроде нащёл проблему
|
|
|

03.08.2020, 22:10
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
Сообщение от loganhackerdff
Попробовал с структурой и в консольном приложении, тоже что-то не так
вроде нащёл проблему
std::string message = 0?
|
|
|

04.08.2020, 04:33
|
|
Познающий
Регистрация: 06.11.2015
Сообщений: 95
С нами:
5535607
Репутация:
58
|
|
Можете описать пару способов экспорта и импорта значений переменных?
Вот подобный код на LUA:
Сообщение от Спойлер
Lua:
Код:
local
defaults
=
{
sets
=
{
arg1
=
113
,
arg2
=
1
,
arg3
=
50
,
notification
=
true
}
}
local
ini
=
inicfg
.
load
(
defaults
,
'Kavo.ini'
)
local
sets
=
ini
.
sets
function
arg3
(
arg
)
if
type
(
tonumber
(
arg
)
)
==
'number'
then
sets
.
arg3
=
arg
inicfg
.
save
(
ini
,
'Kavo.ini'
)
printString
(
'~y~ updated'
,
1000
)
addOneOffSound
(
0
,
0
,
0
,
1150
)
else
printString
(
'~r~ error'
,
1000
)
addOneOffSound
(
0
,
0
,
0
,
1055
)
end
end
-- пример использования
if
wasKeyPressed
(
sets
.
arg1
)
then
work
=
not
work
if
work
then
printString
(
'~p~ON'
,
1000
)
else
printString
(
'OFF'
,
1000
)
end
end
Я не настаиваю на текстовике, может есть какие то ещё варианты? Реестр может, или какие-то ещё файлы/директории
|
|
|

04.08.2020, 10:29
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от loganhackerdff
Попробовал с структурой и в консольном приложении, тоже что-то не так
вроде нащёл проблему
По дефолту, все контейнеры пустые. Обнуление делать при иницилизации не нужно.
|
|
|

04.08.2020, 11:54
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от Dark_Knight
По дефолту, все контейнеры пустые. Обнуление делать при иницилизации не нужно.
у меня присутствуют глобальные переменные , они там нарушают инкапсуляцию и крч в переменных мусор при объявлении появляется
|
|
|

04.08.2020, 13:45
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Избавляйся от них тогда. Лично, глобальные крайне редко юзаю.
|
|
|

04.08.2020, 14:26
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от Dark_Knight
Избавляйся от них тогда. Лично, глобальные крайне редко юзаю.
у меня все переменные которые я хочу использовать как глобальные в классе globalvars, и этот класс глобальный))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|