есть 2 структуры разные по названию и в них статические методы с одинаковыми назв почему при вызове 2х методов допустим (A.method1(),B.method2()) все переменные начинают смешиваться,то есть принимать значения из другой структуры

А всё понял де была ошибка я просто из 2й структуры запускал методы из 1й вот и переменные превратились в кашу
`
ОЖИДАНИЕ РЕКЛАМЫ...
17
пишу по памяти если что извиняйте
struct Struct1{
unit u
// и куча переменных

static void function(){
// этот метот запускает не статические методы
}
static timmer t = null
static Struct1 struct1[]
static int count  = 0
static void Method(что принимает метод){
// тут всякие операции типо
struct1[count++] = Struct1.create()
if(t==null){
t = CreateTimer()
TimerStart(t,0.025,true,function Struct1.function)
}
}
}
//а 2й почти идентичен с ним но и ещё разное название структур
Struct1 A = Srtuct1.create
Struct2 B = Srtuct2.create
A.method(переменные)
B.method(переменные)
получаеться потом что если их по раздельно запускать то всё норм а вместе на разных юнитах то каша
28
напиши полный пример чтобы произошла каша и кинь в виде карты
ибо так не понятно что и с чем у тебя путается
и вообще звучит как то неправдоподобно
единственное что приходит в голову это конфликт адика с вексом
так что нужна карта
17
А всё понял де была ошибка я просто из 2й структуры запускал методы из 1й вот и переменные превратились в кашу
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.