Хотелось бы узнать, что за приколы с вызовом функции внутри библиотеки из другой библиотеки? Это касается не только library, но и scope. К примеру в спелле, который сидит в библиотеке пытаюсь вызвать функцию из другой библиотеки и оно мне говорит, что нету такой функции. Хотя обычная функция, без private, тупо стандарт. В чем беда? Как правильно вызывать?

Принятый ответ

vjass manual:
Также библиотеки могут ссылаться на другие за счет следующей конструкции:
Код:
library A uses B
endlibrary
Это значит, что в библиотеки А содержится функция, вызывающая функцию в библиотеке В, следовательно библиотека В будет размещена выше по коду.
2
19
7 лет назад
2
Похожие вопросы:

ответ
alexprey:
да эт верно
nvc123, да вджасс. в мапе был один гуи триг, в нем было несколько действий.
короче я jngp переставил и все стало работать корректно... ???
сори за бессмысленную трату вашего времени. как закрыть вопрос?
ответ
Думал использовать чисто для экономии времени. По хорошему конечно надо самому написать системки, да все руки не доходят.
Может тогда подскажите, есть ли готовые более менее пригодные для использования. Сам всегда делал через торнадо, разве это уже не модно?
ответ
где именно там используется эта библиотека?
если чтото утверждаете то прилагайте пруф
в противном случае не пишите вообще
ответ
Нажми, как показано на скриншоте, и там будет "нестандартный код"

0
7
7 лет назад
0
vjass manual:
Также библиотеки могут ссылаться на другие за счет следующей конструкции:
Код:
library A uses B
endlibrary
Это значит, что в библиотеки А содержится функция, вызывающая функцию в библиотеке В, следовательно библиотека В будет размещена выше по коду.
Принятый ответ
0
28
7 лет назад
Отредактирован nvc123
0
вар3 видит только те функции которые расположены выше места вызова
например
void a(){
	b(); // выдаст ошибку ибо выше этой строчки нету функции b
}

void b(){}

void c(){
	b() // сработает нормально т.к. выше этой строчки есть функция b
}
правда cjass умеет автоматически переставлять функции местами и может разрешить этот конфликт просто поместив функцию b над функцией a
но если в функцию b добавить вызов функции a то переставить не сможет ибо как не переставляй а ошибка сохраняется
как решить именно твою проблему тебе написали выше
хотя возможно что у тебя в коде двойная зависимость (функция/библиотека a использует функцию/библиотеку b, а та в свою очередь использует функцию/библиотеку a)
это означает что код кривой и его надо удалить после чего почитать про "Модульное программирование" и написать код заново но уже нормально
Чтобы оставить комментарий, пожалуйста, войдите на сайт.