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

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, 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
Я не настаиваю на текстовике, может есть какие то ещё варианты? Реестр может, или какие-то ещё файлы/директории
|
|
|

05.08.2020, 17:32
|
|
Познающий
Регистрация: 06.11.2015
Сообщений: 95
С нами:
5535607
Репутация:
58
|
|
Сообщение от #Babon
Можете описать пару способов экспорта и импорта значений переменных?
Вот подобный код на 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, 13:45
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Избавляйся от них тогда. Лично, глобальные крайне редко юзаю.
|
|
|

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

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

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

04.08.2020, 17:05
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от loganhackerdff
смысле пространство имён?
C++:
Код:
namespace
yourNameSpace
{
Something
}
//usage:
yourNameSpace
::
Something
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|