Доброго времени суток, сломал уже всю голову с решением данной проблемы. Хотелось бы услышать ваши мысли и рассуждения.
Имеем 3 файла: new.pwn в папке gamemodes, loc.inc и test.inc в папке pawno/include. Содержание этих файлов:
new.pwn
PHP код:
#include <a_samp>
#include <loc>
#include <test>
main()
{
TestFunc();
}
loc.inc
PHP код:
#define L_TEST "тест"
test.inc
PHP код:
TestFunc()
{
print(L_TEST);
}
При компиляции данного набора компилятор просто крашится без объяснения причин, однако если заменить в файле loc.inc "тест" на "test", то всё прекрасно работает. Если перенести #define L_TEST в new.pwn или test.inc, то всё также замечательно компилируется.
Файлы пробовал сохранять как стандартным pawno, так и другими текстовыми редакторами в кодировке Windows 1251.