Содержание
- Железнодорожный форум РП
- Меню навигации
- Пользовательские ссылки
- Информация о пользователе
- Исправление ошибок и предупреждений в KUID-ах.
- Сообщений 1 страница 20 из 316
- Поделиться118 сентября, 2016г. 18:30:31
- Железнодорожный форум РП
- Меню навигации
- Пользовательские ссылки
- Информация о пользователе
- Исправление ошибок и предупреждений в KUID-ах.
- Сообщений 1 страница 20 из 316
- Поделиться118 сентября, 2016г. 18:30:31
Железнодорожный форум РП
Меню навигации
Пользовательские ссылки
Информация о пользователе
Вы здесь » Железнодорожный форум РП » Trainz simulator 2012 » Исправление ошибок и предупреждений в KUID-ах.
Исправление ошибок и предупреждений в KUID-ах.
Сообщений 1 страница 20 из 316
Поделиться118 сентября, 2016г. 18:30:31
- Автор: Scorp121
- Администратор
- Откуда: Саратов
- Возраст: 46 [1976-11-11]
- Версия build: 61388-rus
- Любимый ПС: ЛуАЗ-969М
- Уважение: +1074
- Последний визит:
Сегодня 07:53:00
Самые популярные ошибки и предупреждения, чаще всего встречающиеся в куидах ТРС-2012 и методы их исправлений.
Безусловным лидером в хит-параде «Предупреждений» является :
1 — Это дополнение использует устаревший номер сборки игры. Номера сборок ниже 2.9 больше не поддерживаются.
Исправляется довольно просто, но может иметь и другие последствия, в виде ошибок и предупреждений, которые вылезут в связи с изменённым наполнением файла CONFIG.TXT для версии 3.7.
Выделяем куид в КМ, правой кнопкой мыши открываем контекстное меню. Выбираем пункт «Редактировать — Редактировать в окне Контент Креатор Плюс».
Открывается окно Контент-Креатора, соглашаемся на изменения в выскакивающем окошке — закрываем. Проверяем результат — правая кнопка мыши «Показать ошибки и предупреждения». Если таковых нет — «Редактировать — Подтвердить». Прыгаем до потолка. )
Если всё-таки вылезли иные предупреждения или ошибки — смотрим дальше по теме.
2 — Отсутствует обязательный контейнер ‘thumbnails’.
Выделяем куид в КМ, правой кнопкой мыши открываем контекстное меню. Выбираем пункт «Редактировать — Редактировать в окне Контент Креатор Плюс».
Открывается окно Контент-Креатора, слева, в отдельном поле, есть «дерево» контейнеров данного дополнения. Наводим курсор на самый верх, откуда всё начинается, правой кнопкой открываем контекстное меню и выбираем «Добавить контейнер эскизов.![]()
После добавления появится вот такое окно —
В нём есть окно файла (цифра раз), с помощью которого нужно выбрать файл рисунка в папке куида. Он может там быть, а может и нет. Чаще всего имеет название $Screenshot$.jpg, либо «Thumbnail.jpg». Может называться и по-другому, не поленитесь, посмотрите. Если файл рисунка-превьюшки отсутствует — то добавьте что-нибудь сами, например воспользовавшись программой «МешВьювер», о ней чуть ниже и отдельно, как и о других. Или любую другую ассоциативно схожую по содержимому из названия куида.
Либо прочитать чуть ниже, и выбрать как будет правильней для самих себя. На откуп совести )
3 — Не задан тег ‘image’ в контейнере ‘0’.
Тэг ‘image’ в ‘0’ указывает на несуществующий файл ‘thumbnail.jpg’.
Тег ‘image’ в ‘0’ должен иметь расширение файла изображений.
(он-же «Image.jpeg». он-же «Art_0.jpg и Art_1.jpg». он-же «Icon.bmp» и иже с ними )
Способ 1 — ( и он-же правильный, если куид без значка «редактированный», т.е. без зелёного треугольника в КМ, дабы оставить куид «оригинальным» )
— скопировать последнее число куида ( ), открыть папку UserData и вставить это число в окно поиска виндовс.
Он предложит много всего, но необходимо найти именно папку с искомым куидом и поместить в неё рисунок в формате JPEG или ВМР, разумно маленького размера, с таким-же именем и форматом. После чего, не закрывая папки, проверить наличие ошибки ещё раз. Вдруг не туда поместили.
Если куид используется локально, то можно любую. Если потом будет упаковываться в пак дополнений — сделайте нормальный рисунок.
Способ 2
— открыть куид в окне «Эксплорер», и поместить туда графический файлик, по типу «способа 1». Если в папке куида присутствует папка Art, и в ошибках-предупреждениях она будет указана как путь эскиза, то помещать рисунок нужно именно в неё.
Способ 3 ( вандальный )
— открыть куид в окне «Эксплорер», найти файл config.txt, открыть его и найти следующие строчки :
thumbnails
<
0
<
image «thumbnail.jpg»
width 240
height 180
>
>
Путём, каким ходить не надо, превращаем эти строчки в :
thumbnails
<
>
Расчёт окончен:)
Сохраняем изменения в файле и «поддтверждаем» куид в КМ. Предварительно выбрав «Посмотреть ошибки и предупреждения», вдруг что забыли или напортачили.
4 — Встречается иногда и такое, либо на подобии — Файл ‘хххххххх.wav’ не существует.
На самом деле он существует и жив-здоров ! Просто называется он по-другому и лежит себе спокойненько в папке куида.
Тут два способа :
1 — открыть через «Редактировать — Открыть в окне Эксплорер» и переименовать, как того требует предупреждение. Вернее какое имя оно указывает, так и переименовать.
2 — Либо открыть с помощью «Контент креатор плюс», найти слева в окне дерева куида вкладку sound, и в нём указать имя существующего файла.
5 — А вот такую ошибку надо исправлять уже с помощью конвертера звука.
Ошибка загрузки звука ‘bells.wav’, убедитесь что это действительно WAV-файл.
Подобный недуг необходимо лечить прибегнув к помощи конвертера звуков. Благо их в инете валом, так что найти такой проблемой не станет.
У меня стоит простенький «FREE AUDIO CONVERTER» вот ссылка на его скачивание http://www.freemake.com/free_audio_converter/
Если у кого-то есть другой — пользуйтесь чем умеете.
Проверьте в свойствах файла его скорость потока, она должна быть 352 Кб/с или 705 Кб/с. Если данные числа отличаются — то игра не видит этот файл как звук и выдаёт ошибку. Хотя порой и пропускает как ни в чём не бывало. Помогает просто повысить битрейт с 352 Кб/с до 705 Кб/с.
Необходимо переконвертить этот звук по следующим параметрам :
Частота дискретизации звука должна быть 44100 Гц, с битрейтом 8 или 16 бит (в зависимости от того, какой оригинал) — обязательно МОНО.
6 — Не задан тег ‘category-era’ в ‘scenery’.
Тут всё просто как апельсин.
Открывается в «Контент креатор плюс», и ставится период времени, когда было такое «что-то». Машина, корова, труба и т.д., может быть что угодно Нужна просто некая эра существования сего предмета.
По умолчанию, «креатор» поставит 00 и предупреждение пропадёт само-собой, так что на ваш выбор. Либо сами поставьте, либо просто закройте креатор и проверяйте ошибки и предупреждения снова. Данное предупреждение исчезнет.
7 — Не задан тег ‘category-region’ в ‘groundtexture’.
Тут тоже не так всё суицидально !
Необходимо открыть в «Контент креатор плюс» и проставить регион, в главном окне. Этот контейнер будет пурпурно-красным. Не ошибётесь.
Иначе Креатор сам проставит регион по-умолчанию, и на этом всё закончится.
8 — Нет файла *.texture.txt для тектстуры ‘gab_gl.texture’.
Случаются ситуации, когда загрузив дополнение и посмотрев «Ошибки и предупреждения» появляются сообщения, что отсутствует или невозможно загрузить текстуру.
Иногда случается при упаковке дополнений и в большинстве случаев, это решается с помощью утилиты Images2tga .
Устанавливаете по умолчанию, установив — запускаете программу и в меню SetUp нажимаете строчку «Open with. «
Откроется окошко, для указания корневой папки игры, ТРС2009, ТРС2010, ТРС2012 — все 3 раза указываете свою папку игры.
После этого ставите галочки в меню Option и закрываете.
Теперь, открыв КМ и найдя дополнение с вышеописанными проблемами, кликаете ПКМ, выбираете «Open with. » и выбираете установленную утилиту.
После того, как закончится её работа, проверьте в «Ошибки и предупреждения», дабы убедиться что ситуация исправлена, далее «подтвердить».
9 — Текстура ‘shadow/shadow.jpg’ имеет не верный формат.
По поводу этой проблемы можно писать диссертации. На ТрайнзАпе как-то встречалась подобная заметка, с исправлением в 16-тиричном редакторе. По сути-то всё правильно, исправлять надо в корне проблемы, но. Все мы люди, все мы человеки, и нам проще сделать — как проще.
Данный пример приведён исходя из того, что текстура имеет чёрный цвет, то есть её RGB = 0,0,0. Если текстура другого «абсолютного цвета — проставляются отсутствующие цвета, так-же как написано ниже.
Открываем графический редактор, выбираем палитру и проставляем в значениях цвета красный 2, зелёный 2, синий 2, то есть абсолютно чёрный цвет. почти абсолютно )
Как выставили цвет и добавили в палитру — ставим самым маленьким пером одну единственную точку, где-нибудь в уголке картинки. Сохраняем изменения и проверяем в КМ на наличие ошибок.
Если текстура очень маленького разрешения (встречаются 8х8), то можно увеличить её разрешение, до 16х16 или 32х32 — в зависимости от назначения, и явственного проглядывания нашего изменённого пикселя.
По поводу губительного влияния этой точки на всю сцену — можно вести долгие дискуссии, итог которых будет один — кому как проще — тот так и сделает.
Что касается использования программы «Trainz Mesh Viewer 2» — то очень удобная смотрелка дополнений. Нужно всего-лишь установить её, прописать в опциях так-же как и с «Image2Tga» и можно любоваться, делать превьюшки дополнений, они сразу-же будут помещаться в папку редактируемого куида. В общем стоящая вещица, автору респект ! А находится она здесь , как и многие другие полезные программы для трайнз
Кое-что из подобных ошибок описано и взаимствованно отсюда. Проблема с TS 12 Build 61297-61388 — (3.7 )
По мере нахождения новых проблемных ситуаций — будем пополнять эту мурзилку, для удобства и быстрого решения возникших неприятностей.
Если вы, занявшись исправлением, зашли в тупик с решением как это исправить — выберите пункт «Редактировать — Вернуться» и скиньте на форум. Ни в коем случае не надо «Редактировать — ПОДТВЕРДИТЬ» . т.к. после прогона через «Контент-Креатор» многие строчки из старого «конфига» будут просто удалены, и вероятность восстановления снижается. Конвертить меш и высматривать точную длину у сплайна — никто не будет. Это проще посмотреть в старом конфиге, где она указана с точностью до тысячных.
Источник
Железнодорожный форум РП
Меню навигации
Пользовательские ссылки
Информация о пользователе
Вы здесь » Железнодорожный форум РП » Trainz simulator 2012 » Исправление ошибок и предупреждений в KUID-ах.
Исправление ошибок и предупреждений в KUID-ах.
Сообщений 1 страница 20 из 316
Поделиться118 сентября, 2016г. 18:30:31
- Автор: Scorp121
- Администратор
- Откуда: Саратов
- Возраст: 46 [1976-11-11]
- Версия build: 61388-rus
- Любимый ПС: ЛуАЗ-969М
- Уважение: +1074
- Последний визит:
Сегодня 07:53:00
Самые популярные ошибки и предупреждения, чаще всего встречающиеся в куидах ТРС-2012 и методы их исправлений.
Безусловным лидером в хит-параде «Предупреждений» является :
1 — Это дополнение использует устаревший номер сборки игры. Номера сборок ниже 2.9 больше не поддерживаются.
Исправляется довольно просто, но может иметь и другие последствия, в виде ошибок и предупреждений, которые вылезут в связи с изменённым наполнением файла CONFIG.TXT для версии 3.7.
Выделяем куид в КМ, правой кнопкой мыши открываем контекстное меню. Выбираем пункт «Редактировать — Редактировать в окне Контент Креатор Плюс».
Открывается окно Контент-Креатора, соглашаемся на изменения в выскакивающем окошке — закрываем. Проверяем результат — правая кнопка мыши «Показать ошибки и предупреждения». Если таковых нет — «Редактировать — Подтвердить». Прыгаем до потолка. )
Если всё-таки вылезли иные предупреждения или ошибки — смотрим дальше по теме.
2 — Отсутствует обязательный контейнер ‘thumbnails’.
Выделяем куид в КМ, правой кнопкой мыши открываем контекстное меню. Выбираем пункт «Редактировать — Редактировать в окне Контент Креатор Плюс».
Открывается окно Контент-Креатора, слева, в отдельном поле, есть «дерево» контейнеров данного дополнения. Наводим курсор на самый верх, откуда всё начинается, правой кнопкой открываем контекстное меню и выбираем «Добавить контейнер эскизов.![]()
После добавления появится вот такое окно —
В нём есть окно файла (цифра раз), с помощью которого нужно выбрать файл рисунка в папке куида. Он может там быть, а может и нет. Чаще всего имеет название $Screenshot$.jpg, либо «Thumbnail.jpg». Может называться и по-другому, не поленитесь, посмотрите. Если файл рисунка-превьюшки отсутствует — то добавьте что-нибудь сами, например воспользовавшись программой «МешВьювер», о ней чуть ниже и отдельно, как и о других. Или любую другую ассоциативно схожую по содержимому из названия куида.
Либо прочитать чуть ниже, и выбрать как будет правильней для самих себя. На откуп совести )
3 — Не задан тег ‘image’ в контейнере ‘0’.
Тэг ‘image’ в ‘0’ указывает на несуществующий файл ‘thumbnail.jpg’.
Тег ‘image’ в ‘0’ должен иметь расширение файла изображений.
(он-же «Image.jpeg». он-же «Art_0.jpg и Art_1.jpg». он-же «Icon.bmp» и иже с ними )
Способ 1 — ( и он-же правильный, если куид без значка «редактированный», т.е. без зелёного треугольника в КМ, дабы оставить куид «оригинальным» )
— скопировать последнее число куида ( ), открыть папку UserData и вставить это число в окно поиска виндовс.
Он предложит много всего, но необходимо найти именно папку с искомым куидом и поместить в неё рисунок в формате JPEG или ВМР, разумно маленького размера, с таким-же именем и форматом. После чего, не закрывая папки, проверить наличие ошибки ещё раз. Вдруг не туда поместили.
Если куид используется локально, то можно любую. Если потом будет упаковываться в пак дополнений — сделайте нормальный рисунок.
Способ 2
— открыть куид в окне «Эксплорер», и поместить туда графический файлик, по типу «способа 1». Если в папке куида присутствует папка Art, и в ошибках-предупреждениях она будет указана как путь эскиза, то помещать рисунок нужно именно в неё.
Способ 3 ( вандальный )
— открыть куид в окне «Эксплорер», найти файл config.txt, открыть его и найти следующие строчки :
thumbnails
<
0
<
image «thumbnail.jpg»
width 240
height 180
>
>
Путём, каким ходить не надо, превращаем эти строчки в :
thumbnails
<
>
Расчёт окончен:)
Сохраняем изменения в файле и «поддтверждаем» куид в КМ. Предварительно выбрав «Посмотреть ошибки и предупреждения», вдруг что забыли или напортачили.
4 — Встречается иногда и такое, либо на подобии — Файл ‘хххххххх.wav’ не существует.
На самом деле он существует и жив-здоров ! Просто называется он по-другому и лежит себе спокойненько в папке куида.
Тут два способа :
1 — открыть через «Редактировать — Открыть в окне Эксплорер» и переименовать, как того требует предупреждение. Вернее какое имя оно указывает, так и переименовать.
2 — Либо открыть с помощью «Контент креатор плюс», найти слева в окне дерева куида вкладку sound, и в нём указать имя существующего файла.
5 — А вот такую ошибку надо исправлять уже с помощью конвертера звука.
Ошибка загрузки звука ‘bells.wav’, убедитесь что это действительно WAV-файл.
Подобный недуг необходимо лечить прибегнув к помощи конвертера звуков. Благо их в инете валом, так что найти такой проблемой не станет.
У меня стоит простенький «FREE AUDIO CONVERTER» вот ссылка на его скачивание http://www.freemake.com/free_audio_converter/
Если у кого-то есть другой — пользуйтесь чем умеете.
Проверьте в свойствах файла его скорость потока, она должна быть 352 Кб/с или 705 Кб/с. Если данные числа отличаются — то игра не видит этот файл как звук и выдаёт ошибку. Хотя порой и пропускает как ни в чём не бывало. Помогает просто повысить битрейт с 352 Кб/с до 705 Кб/с.
Необходимо переконвертить этот звук по следующим параметрам :
Частота дискретизации звука должна быть 44100 Гц, с битрейтом 8 или 16 бит (в зависимости от того, какой оригинал) — обязательно МОНО.
6 — Не задан тег ‘category-era’ в ‘scenery’.
Тут всё просто как апельсин.
Открывается в «Контент креатор плюс», и ставится период времени, когда было такое «что-то». Машина, корова, труба и т.д., может быть что угодно Нужна просто некая эра существования сего предмета.
По умолчанию, «креатор» поставит 00 и предупреждение пропадёт само-собой, так что на ваш выбор. Либо сами поставьте, либо просто закройте креатор и проверяйте ошибки и предупреждения снова. Данное предупреждение исчезнет.
7 — Не задан тег ‘category-region’ в ‘groundtexture’.
Тут тоже не так всё суицидально !
Необходимо открыть в «Контент креатор плюс» и проставить регион, в главном окне. Этот контейнер будет пурпурно-красным. Не ошибётесь.
Иначе Креатор сам проставит регион по-умолчанию, и на этом всё закончится.
8 — Нет файла *.texture.txt для тектстуры ‘gab_gl.texture’.
Случаются ситуации, когда загрузив дополнение и посмотрев «Ошибки и предупреждения» появляются сообщения, что отсутствует или невозможно загрузить текстуру.
Иногда случается при упаковке дополнений и в большинстве случаев, это решается с помощью утилиты Images2tga .
Устанавливаете по умолчанию, установив — запускаете программу и в меню SetUp нажимаете строчку «Open with. «
Откроется окошко, для указания корневой папки игры, ТРС2009, ТРС2010, ТРС2012 — все 3 раза указываете свою папку игры.
После этого ставите галочки в меню Option и закрываете.
Теперь, открыв КМ и найдя дополнение с вышеописанными проблемами, кликаете ПКМ, выбираете «Open with. » и выбираете установленную утилиту.
После того, как закончится её работа, проверьте в «Ошибки и предупреждения», дабы убедиться что ситуация исправлена, далее «подтвердить».
9 — Текстура ‘shadow/shadow.jpg’ имеет не верный формат.
По поводу этой проблемы можно писать диссертации. На ТрайнзАпе как-то встречалась подобная заметка, с исправлением в 16-тиричном редакторе. По сути-то всё правильно, исправлять надо в корне проблемы, но. Все мы люди, все мы человеки, и нам проще сделать — как проще.
Данный пример приведён исходя из того, что текстура имеет чёрный цвет, то есть её RGB = 0,0,0. Если текстура другого «абсолютного цвета — проставляются отсутствующие цвета, так-же как написано ниже.
Открываем графический редактор, выбираем палитру и проставляем в значениях цвета красный 2, зелёный 2, синий 2, то есть абсолютно чёрный цвет. почти абсолютно )
Как выставили цвет и добавили в палитру — ставим самым маленьким пером одну единственную точку, где-нибудь в уголке картинки. Сохраняем изменения и проверяем в КМ на наличие ошибок.
Если текстура очень маленького разрешения (встречаются 8х8), то можно увеличить её разрешение, до 16х16 или 32х32 — в зависимости от назначения, и явственного проглядывания нашего изменённого пикселя.
По поводу губительного влияния этой точки на всю сцену — можно вести долгие дискуссии, итог которых будет один — кому как проще — тот так и сделает.
Что касается использования программы «Trainz Mesh Viewer 2» — то очень удобная смотрелка дополнений. Нужно всего-лишь установить её, прописать в опциях так-же как и с «Image2Tga» и можно любоваться, делать превьюшки дополнений, они сразу-же будут помещаться в папку редактируемого куида. В общем стоящая вещица, автору респект ! А находится она здесь , как и многие другие полезные программы для трайнз
Кое-что из подобных ошибок описано и взаимствованно отсюда. Проблема с TS 12 Build 61297-61388 — (3.7 )
По мере нахождения новых проблемных ситуаций — будем пополнять эту мурзилку, для удобства и быстрого решения возникших неприятностей.
Если вы, занявшись исправлением, зашли в тупик с решением как это исправить — выберите пункт «Редактировать — Вернуться» и скиньте на форум. Ни в коем случае не надо «Редактировать — ПОДТВЕРДИТЬ» . т.к. после прогона через «Контент-Креатор» многие строчки из старого «конфига» будут просто удалены, и вероятность восстановления снижается. Конвертить меш и высматривать точную длину у сплайна — никто не будет. Это проще посмотреть в старом конфиге, где она указана с точностью до тысячных.
Источник
| Форма входа |
![]() |
| Мини-чат |
![]() |
| Статистика |
![]() |
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
|
SanchezPluz 51 / 51 / 8 Регистрация: 31.10.2012 Сообщений: 481 |
||||
|
1 |
||||
|
17.10.2015, 12:34. Показов 10879. Ответов 4 Метки нет (Все метки)
Доброго времени суток! Код In file included from frameworks/av/services/camera/libcameraservice/CameraService.h:26:0,
from frameworks/av/services/camera/libcameraservice/CameraDeviceFactory.cpp:21:
hardware/libhardware/include/hardware/camera.h:65:9: error: 'camera_frame_metadata_t' has not been declared
camera_frame_metadata_t *metadata, void *user);
^
In file included from frameworks/av/include/camera/Camera.h:23:0,
from frameworks/av/include/camera/ICamera.h:25,
from frameworks/av/services/camera/libcameraservice/CameraService.h:28,
from frameworks/av/services/camera/libcameraservice/CameraDeviceFactory.cpp:21:
frameworks/av/include/camera/ICameraClient.h:39:42: error: 'camera_frame_metadata_t' has not been declared
camera_frame_metadata_t *metadata) = 0;
^
In file included from frameworks/av/include/camera/ICamera.h:25:0,
from frameworks/av/services/camera/libcameraservice/CameraService.h:28,
from frameworks/av/services/camera/libcameraservice/CameraDeviceFactory.cpp:21:
frameworks/av/include/camera/Camera.h:42:27: error: 'camera_frame_metadata_t' has not been declared
camera_frame_metadata_t *metadata) = 0;
^
frameworks/av/include/camera/Camera.h:149:38: error: 'camera_frame_metadata_t' has not been declared
camera_frame_metadata_t *metadata);
^
Нашел определение ‘camera_frame_metadata_t’ в другом заголовке. Он подключен к проблемным файлам, хотя, как видно, возникает ошибка.
В чем может быть проблема? В С++ не очень силен, поэтому надеюсь на вашу помощь.
__________________
0 |
|
599 / 237 / 69 Регистрация: 08.08.2015 Сообщений: 1,637 |
|
|
17.10.2015, 12:38 |
2 |
|
SanchezPluz, Я конечно могу ошибиться, но на сколько я понял вам компилятор ругается на то что вы не правильно используете библиотеку, там или синтаксис нарушен или типы данных не верные, или еще что то,
0 |
|
51 / 51 / 8 Регистрация: 31.10.2012 Сообщений: 481 |
|
|
17.10.2015, 12:48 [ТС] |
3 |
|
Mesteriis, нет, я никуда не лезу. Это часть исходников Андроида, не могу собрать из-за этой ошибки. Тут проблема именно в коде, где-то допущена ошибка. Если рассматривать на примере первой ошибки в camera.h, то получается так: Все заголовки видны, потому что иначе я бы получил другую ошибку. Тут же явно что-то с текстом программы.
0 |
|
599 / 237 / 69 Регистрация: 08.08.2015 Сообщений: 1,637 |
|
|
17.10.2015, 12:51 |
4 |
|
SanchezPluz, мммм увы тогда пас, наверно стоит попросить перенести в тему экспертов, хотя может кто то и тут подскажет
0 |
|
51 / 51 / 8 Регистрация: 31.10.2012 Сообщений: 481 |
|
|
17.10.2015, 16:17 [ТС] |
5 |
|
Проблема решена. Перенес структуру чуть выше, сразу стала определяться.
0 |
Hello Guys,
I am new to ESPeasy and also recently joined the forum hence cannot create a new thread and hence will add to this thread.
Currently, I am using ESPEasy_ESP82xx_mega-20200812 and added a plugin code for the ACS712 sensor. When I am trying to compile it gives a compilation error. I have tried adding libraries to documents—>Arduino folder but it is still not working. I am using Arduino version 1.6.12 and I have tried ESP8266 version of 2.4.0, 2.5.0 and 2.6.1. Can anyone help me to resolve my issue?
Error (ESP8266 version 2.6.1):-
Arduino: 1.6.12 (Windows 8.1), Board: «NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200»
WARNING: Category ‘LED’ in library CHT16K33 LED Matrix Library is not valid. Setting to ‘Uncategorized’
WARNING: Category ‘Input’ in library MechInputs is not valid. Setting to ‘Uncategorized’
WARNING: Category ‘Input’ in library SerialSensors is not valid. Setting to ‘Uncategorized’
Build options changed, rebuilding all
WARNING: library LiquidCrystal_I2C claims to run on [avr] architecture(s) and may be incompatible with your current board which runs on [esp8266] architecture(s).
C:UsersDesktopREEPLIoTCodesESPEasy_ESP82xx_mega-20200812 — with changessourcesrcESPEasy_P036_FrameOLED.ino: In function ‘boolean Plugin_036(uint8_t, EventStruct*, String&)’:
C:UsersDesktopREEPLIoTCodesESPEasy_ESP82xx_mega-20200812 — with changessourcesrcESPEasy_P036_FrameOLED.ino:693:69: error: invalid conversion from ‘const char*’ to ‘const uint8_t* {aka const unsigned char*}’ [-fpermissive]
P036_data->display->setFont(P036_data->ScrollingPages.Font);
^
In file included from C:UsersDocumentsArduinolibrariesESP8266_and_ESP32_OLED_driver_for_SSD1306_displays-4.1.0src/SSD1306Wire.h:34:0,
from C:UsersDocumentsArduinolibrariesESP8266_and_ESP32_OLED_driver_for_SSD1306_displays-4.1.0src/SSD1306.h:33,
from sketchsrc/PluginStructs/P036_data_struct.h:9,
from C:UsersDesktopREEPLIoTCodesESPEasy_ESP82xx_mega-20200812 — with changessourcesrcESPEasy_P036_FrameOLED.ino:79:
C:UsersSUYOGDocumentsArduinolibrariesESP8266_and_ESP32_OLED_driver_for_SSD1306_displays-4.1.0src/OLEDDisplay.h:254:10: error: initializing argument 1 of ‘void OLEDDisplay::setFont(const uint8_t*)’ [-fpermissive]
void setFont(const uint8_t *fontData);
^
Multiple libraries were found for «Servo.h»
Used: C:UsersAppDataLocalArduino15packagesesp8266hardwareesp82662.6.1librariesServo
Not used: C:Program Files (x86)ArduinolibrariesServo
Multiple libraries were found for «ArduinoJson.h»
Used: C:UsersDocumentsArduinolibrariesArduinoJson
Not used: C:UsersDocumentsArduinolibrariesArduinoJson-6.x
Multiple libraries were found for «SSD1306.h»
Used: C:UsersDocumentsArduinolibrariesESP8266_and_ESP32_OLED_driver_for_SSD1306_displays-4.1.0
Not used: C:UsersDocumentsArduinolibrariesesp8266-oled-ssd1306
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
This report would have more information with
«Show verbose output during compilation»
option enabled in File -> Preferences.
Странная ошибка при компиляции
Модератор: Модераторы
Странная ошибка при компиляции
Приветствую уважаемых коллег.
Разрабатываю большой проект на Лазаре. При компиляции в Linux у меня возникает такая бага:
Materials_oper.lpr(40,1) Error: Error while compiling resources. Compile with -vd for more details. Check for duplicates.
Тот же самый проект в винде компилируется и работает без проблем.
Прошу подсказать, где копать.
Добавлено спустя 1 минуту 52 секунды:
Да, забыл. Lazarus 1.2.6, FPC 2.6.4, SVN: Unversioned directory, i386-linux-gtk2.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
wavebvg » 20.04.2015 15:38:30
Удалите папку с собранными объектниками (обычно lib)
Проверьте имена файлов
Если что-то переименовывали, то, возможно, накосячили с регистрами и теперь Вам очень нужно найти косяк и исправить его.
- wavebvg
- постоялец
- Сообщения: 347
- Зарегистрирован: 28.02.2008 04:57:35
Re: Странная ошибка при компиляции
slyubez » 20.04.2015 16:24:34
Спасибо за подсказку. Я и забыл, что в пингвине файловые идентификаторы регистрочувствительные. Буду рыть.
Добавлено спустя 3 часа 38 минут 59 секунд:
Не помогло, все чисто.
Похоже, я не один такой, и проблема не решается.
http://forum.lazarus.freepascal.org/ind … ic=21782.0
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
Ism » 20.04.2015 20:50:34
В сообщении чтото про дубликаты, возможно гдето чтото объявлено несколько раз, а компилятору это не нравится
Тут надо полный лог компиляции смотреть
- Ism
- энтузиаст
- Сообщения: 908
- Зарегистрирован: 06.04.2007 17:36:08
Re: Странная ошибка при компиляции
slyubez » 20.04.2015 20:58:27
Тут надо полный лог компиляции смотреть
Как бы его получить…
Пробовал запустить Лазаря под sudo из консоли. В процессе компиляции вышло много инфы (даже больше, чем в окно сообщений), но и там ничего особенного.
Добавлено спустя 1 минуту 24 секунды:
Materials_oper.lpr(40,1) Error: Error while compiling resources
Materials_oper.lpr(40,1) Fatal: There were 1 errors compiling module, stopping
TMessagesView.CollectLineParts WARNING: 138<>136 SrcLine=Materials_oper.lpr(40,1) Fatal: There were 1 errors compiling module, stopping
TLazSourceFileManager.OpenEditorFile Fixing file name: /home/slyubez/svn/MatOper/ -> /home/slyubez/svn/MatOper
TLazSourceFileManager.OpenEditorFile skipping directory /home/slyubez/svn/MatOper
TMainIDE.DoBuildProject Compile failed
TSourceEditorSharedValues.GetMainLinkScanner not a pascal source: /home/slyubez/svn/MatOper/Materials_oper.lpi
Добавлено спустя 39 минут 34 секунды:
Сделал тест параметров компилятора и наткнулся на такую вещь (см. вложение). Теперь думаю, что делать дальше.
Добавлено спустя 25 минут 36 секунд:
Попробовал переместить файлы dialogs.ppu, dialogs.o, menus.ppu и menus.o из библиотек fpc во временный каталог. Делаю пересборку — бесполезно, ошибка та же самая.
Добавлено спустя 46 минут 10 секунд:
Такие же предупреждения есть и в виндовой версии Лазаря, но там они не мешают компиляции. После перемещения файлов в Линухе предупреждения исчезли, но проблема никуда не делась.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
Ism » 20.04.2015 22:56:56
1 Попробуйте установить Лазерус начистую, дубли могут быть следствием экспериментов со сборкой. Или перекомпиликовать Лазарус с полной очисткой
2 Удалите дубли в одной из директорий
Но вообще этого быть не должно, возможно проект содержит настройки, провоцирующие создание дублей. Тут поможет лишь пересоздание проекта с нуля и переноса форм и модулей со старого, иногда помогает
- Ism
- энтузиаст
- Сообщения: 908
- Зарегистрирован: 06.04.2007 17:36:08
Re: Странная ошибка при компиляции
slyubez » 20.04.2015 23:02:09
Тут надо переставлять и Лазаря, и FPC с предварительным сносом подчистую вместе со всеми настройками и прочим мусором. Я уже пробовал переставлять Lazarus без FPC, снеся впридачу каталог настройки — не помогло.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
Vadim » 21.04.2015 03:48:47
slyubez
А Вы не делали то, что советует Вам сам компилятор?
slyubez писал(а):Compile with -vd for more details.
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: Странная ошибка при компиляции
slyubez » 21.04.2015 09:39:46
Честно, я пока не настолько спец по Лазарусу и не смог разобраться, где в среде подставить этот ключ компилятора. Я попробовал скопировать параметры из списка и скормить их файлу /usr/bin/fpc, добавив туда путь и имя lpr-файла проекта и опцию -vd. При запуске компилятор проверил опции и далее на первом же файле после lpr, выдав ряд хинтов и warning, выругался — can’t create object file 123.o без указания конкретной причины. Пробовал то же под sudo — не помогает.
Добавлено спустя 32 минуты 1 секунду:
UPD.
Блин, фантастика какая-то. Выяснил, что объектный файл не создается, так как я потер каталог lib. Создаю его и подкаталоги, повторяю компиляцию. Появляется ошибка о ненахождении ресурсного файла проекта — его я тоже вытер. Открываю IDE — ошибка в лексеме lfm-файла основной формы. Закрываю среду. Открываю RapidSVN, вижу ряд конфликтов и изменений. Отменяю изменения по всем файлам. Открываю среду и проект в ней, компилирую — ошибки уже нет, успешная компиляция. Что, откуда, как, почему — непонятно.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
Vadim » 21.04.2015 11:25:24
Параметры компиляции в Lazarus можно задавать через меню:
Проект -> Параметры проекта -> Параметры компилятора
В пункте «Подробность вывода» есть есть галочка специально для Вас: показывать отладочную информацию (-vd).
Посмотрите все опции, есть интересные, например для уменьшения размера откомпилированной программы (-XX).
——————————————-
Вы когда поставили себе Lazarus с FPC, SVN-ом постарайтесь не сильно злоупотреблять. Дело в том, что новые выкладки для Lazarus выходят каждую ночь и не все эти выкладки нормально действуют на IDE. Лучше всего переходить на новую версию только тогда, когда там появляется такая то фича, которая Вам крайне необходима или исправлена та ошибка, которая Вам раньше нормально жить не давала.
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: Странная ошибка при компиляции
slyubez » 21.04.2015 11:34:45
Дело в том, что новые выкладки для Lazarus выходят каждую ночь и не все эти выкладки нормально действуют на IDE.
SVN я использую только для своего проекта, и изменения были именно в его репозитории. Версии Lazarus и FPC у меня стабильные, и я не беру их обновления с SVN-репозитория Lazarus. У меня три машины с разными ОС, на которых я веду разработку, и все они цепляются к этому репозиторию через либо TortoiseSVN (Windows), либо через RapidSVN (Linux). Возможно, какой-то из клиентов глюкнул при закоммичивании изменений.
А за инфу по размещению ключей спасибо, буду знать.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
pupsik » 22.04.2015 19:43:38
Пробовал запустить Лазаря под sudo из консоли
А вы все через судо делаете?
Error while compiling resources
— ругня на {$R *.res} файл.
Делаю пересборку — бесполезно, ошибка та же самая.
Т.е. лазарь у вас без проблем собирается, а ваш проект с багом?
п.с.
Попробовал я «проблемный проект» по вашей ссылке… У меня он запустился без малейшей проблемы. Подскажите: как можно так сломать лазарь?
Vadim
Лучше всего переходить на новую версию только тогда, когда там появляется такая то фича
И как узнать когда эта фича появляется? Бубен в руки что ли
- pupsik
- энтузиаст
- Сообщения: 1154
- Зарегистрирован: 20.08.2014 16:20:13
-
- Профиль
- Сайт
Re: Странная ошибка при компиляции
slyubez » 22.04.2015 21:11:12
А вы все через судо делаете?
Если надо пересобрать компоненты или подправить их код — приходится так делать.
Попробовал я «проблемный проект» по вашей ссылке…
Это по какой еще ссылке? Тынц на пост со ссылкой — в студию.
А вообще проблема уже решена.
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Re: Странная ошибка при компиляции
pupsik » 22.04.2015 22:35:03
Похоже, я не один такой, и проблема не решается.
сперва пишут, а потом забывают… Это ваш ТЫНЦ. Сорцы по ссылке лежат (возможно вы не зарегились на форуме, вот и не увидели Или это не вы были
п.с.
А вы слышали о правах на папку? sudo как и su чутку «карму» портит
Кстати: я ведь не писал что это ВАШ проект…
- pupsik
- энтузиаст
- Сообщения: 1154
- Зарегистрирован: 20.08.2014 16:20:13
-
- Профиль
- Сайт
Re: Странная ошибка при компиляции
slyubez » 23.04.2015 17:35:10
сперва пишут, а потом забывают… Это ваш ТЫНЦ.
Теперь понял. Дав этот тынц, я показал, что не только у меня есть эта проблема. Те аглицкие посты писал не я. Я там не зарегистрирован, потому сорцов не вижу.
А вы слышали о правах на папку? sudo как и su чутку «карму» портит
Прекрасно знаю. Вот я и подумал, что Лазарь пытался что-то пересобрать из компонентов, сорцы которых простой юзер может только читать, но не корректировать (и даже не всегда — компилировать и собирать). Вчера вот вносил правку в сорцы LazReport на линуксовой машине с Mint — их ведь без sudo не отредактируешь (исключение — работа под рутом в тех версиях пингвина, которые разрешают такие вещи).
- slyubez
- постоялец
- Сообщения: 145
- Зарегистрирован: 31.03.2015 08:44:07
Вернуться в Lazarus
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23










