Перейти к содержанию
    

emWin GUIBuilder не хочет читать собственный проект

Добрый день!

Пошарил на форуме, не нашел ответа, поэтому создаю тему.

Может кто сталкивался с такой проблемой подскажите как решили.

В общем есть проект диалогового окна в редакторе GUIBuilder библиотеки STemWinLibrary v.5.32.

С определённого момента, сам не знаю с какого, редактор начал отказываться читать собственный проект.

Где закралась ошибка понять не могу. Выкосил в копии всё что добавлял - тот же результат. Не открывает. 

Пишет ошибку: "Error reading user code: 'Additional includes'  "

Но что не так, понять не могу. От файла уже осталось буквально десяток строк и всё равно не хочет признавать свой проект.

Жалко будет если уже разросшийся проект так же внезапно тазом накроется.

STemWIn_error.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, l11acmep said:

Жалко будет если уже разросшийся проект так же внезапно тазом накроется.

В будущем используйте систему контроля версий. Например, git

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, haker_fox сказал:

В будущем используйте систему контроля версий. Например, git

Согласен. просто это было уж чересчур неожиданно для одного мелкого окна.

И главное непонятно куда копать чтобы исправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если что то вот ещё один тестовый файл, в котором, присутствует сабж.

Если у вас откроется, то может ошибка у меня где-то.

Даже интересно стало, что это за глюк? 

WindowDLG.c

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, l11acmep said:

Даже интересно стало, . . . 

Вся эта интегрированная хрень у STM, IMHO, чем дальше, тем больше завязывается на явные или неявные update с центрального сервера. 

Могобыть "подкачнуло" что-то не очень удачно. Переустановите софт.

Создайте новый аналогичный проект и сравните код и настройки проектов (старый-новый)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 20.04.2020 в 14:51, haker_fox сказал:

В будущем используйте систему контроля версий.

Да ничего не надо, просто эти проги от емвина или как там его, очень капризные, и в том, что они наделали не надо ничего менять, а если уж так хочется, то сохранять их "творения" в отдельной папке. И еще один бесящий косяк этой проги - при выходе из нее в случае каких либо вносимых изменениях в форме она не предлагает их сохранить - сразу закрывается и все теряется.

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, k155la3 сказал:

Вся эта интегрированная хрень у STM, IMHO, чем дальше, тем больше завязывается на явные или неявные update с центрального сервера. 

Могобыть "подкачнуло" что-то не очень удачно. Переустановите софт.

Создайте новый аналогичный проект и сравните код и настройки проектов (старый-новый)

Дело в том, что это чисто SEGGERовская разработка, а ST её под свои МК немного доделала.

Там программулина на 1М. Вполне себе самодостаточная.

И другие проекты открывает и модифицирует пока что без проблем.

Но вот с этим вот файлом что-то не так. И понять не могу.

Хочу вот разобраться чтобы если в будущем такой вот глюк случится на большом проекте (от 12 страниц) не пришлось бы голову ломать и заново всё переделывать.

Да и другим начинающим может быть полезно. ))

STemWin_dir.png

10 минут назад, mantech сказал:

Да ничего не надо, просто эти проги от емвина или как там его, очень капризные, и в том, что они наделали не надо ничего менять, а если уж так хочется, то сохранять их "творения" в отдельной папке. И еще один бесящий косяк этой проги - при выходе из нее в случае каких либо вносимых изменениях в форме она не предлагает их сохранить - сразу закрывается и все теряется.

Да. Точно!

Да и вылетает она очень часто.

))

А есть альтернатива?

Очень уж не хочется вручную GUI описывать.. Как-то это противоестественно. )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 minutes ago, mantech said:

Да ничего не надо

Надо. Эти системы нужно обязательно использовать при работе с кодом и схемами. Сильно!!! упрощает жизнь!

51 minutes ago, mantech said:

сохранять их "творения" в отдельной папке

Делал так лет 7 назад. Использовал разные паки и архивы. Потом всё это накопилось на диске без привязки ко времени и событиями. По-началу меня подташниовало от гита. Теперь не представляю как без него работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, l11acmep said:

Но вот с этим вот файлом что-то не так. И понять не могу.

Проверьте, если возможно (не бинарный файл) "классику", те управляющие символы, завершение строки (CR+LF, LF+CR, LF),

табуляции итп. Файл лога-листинга создается какой-нибудь ?

1 hour ago, haker_fox said:

. . . По-началу меня подташниовало от гита. Теперь не представляю как без него работать.

После SVN привык к нарастающей номерации версий. В гите такого нет, неудобно, сугубо IMHO. Ваша рекомендация. К психотерапевту ? (лечить зависимость) :biggrin:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, k155la3 сказал:

Ваша рекомендация. К психотерапевту ? (лечить зависимость) :biggrin:

На вкус и цвет...  Привык к архивированию по разделам и датам - вполне хватает, не нужно выходить в инет с рабочего компа и не нужно разбираться с хитросплетениями чужих программ и сервисов (над программами работаю один, дома и частично в офисе)

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, mantech said:

На вкус и цвет...  Привык к архивированию по разделам и датам - вполне хватает, не нужно выходить в инет с рабочего компа и не нужно разбираться с хитросплетениями чужих программ и сервисов (над программами работаю один, дома и частично в офисе)

Вы имеете ввиду обычную архивацию, вроде такого ?

start C:\"Program Files"\WinRAR\rar a -r -ag  
-x*.d43 -x*.htm -x*.pbd -x*.pbi -x*.r43 -x*.ncb -x*.map -x*.svn-base -x*.rar -x*.obj -x*.lst -x*.s43 -x*.i -x*.bin -x*.log 
V_XXX917_LC64A_ >log
  
-----------------------
V_XXX917_LC64A_20161005125748.rar
V_XXX917_LC64A_20161005142117.rar
V_XXX917_LC64A_20161005180443.rar
. . . . 

Да, практиковал и шас практикую такое. Тыц на командный файл, имя итд вводить не надо. Правда аннотации приходится вручную прописывать.

Гит локально использовал, без интернета.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, k155la3 said:

После SVN привык к нарастающей номерации версий.

Ну, гит работает на коммитах (commit). И коммит - это не нумерация версий, а своеобразный отпечаток с текстовым описанием, что изменилось. Коммитов может быть очень много. За один день их может быть и один, и десять. Между любым коммитом за всю историю своего проекта вы можете сделать diff. Например, посмотреть что изменилось за сегодня и позавчера, или любыми другими коммитами. Для обозначения версий можно использовать тэги (tag).

9 hours ago, k155la3 said:

(лечить зависимость)

Вряд ли это зависимость))))))) Это уже норма, как почистить зубки утром и вечером) Но, есл исерьёзно, то это официальный инструмент на моей работе. Там мы его все используем для кода и для проектов схем и печатных плат. Дома его использовать тоже удобно для своих любительских проектов.

9 hours ago, mantech said:

не нужно выходить в инет с рабочего компа

Гм. Не совсем вас понял, но git не требует выхода в сеть. Не только в инет, но даже вообще ни в какую. Фактически, у вас может быть отключет сетевой шланг (локалка) и отсутствовать wi-fi, bluetooth. Для работы с git достаточно установить эту программу на комп, а локальный репозитарий создаётся в папке с вашим проектом. И только при желании вы можете загружать изменеия между локальным и удалённым (находящемся на другой машине в этом же помещении или через Океан) репозитариями. Конечно, для этого требуется сеть.

9 hours ago, k155la3 said:

V_XXX917_LC64A_20161005125748.rar V_XXX917_LC64A_20161005142117.rar V_XXX917_LC64A_20161005180443.rar

А как потом разобраться, что лежит в архиве месячной давности?

9 hours ago, k155la3 said:

Правда аннотации

Т.е. текстовый файл с описанием архива? Если так, то файл можно повредить, элементарно курсор перевели не на ту строку, нажали клавишу, не заметили...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, k155la3 сказал:

Вы имеете ввиду обычную архивацию, вроде такого ?

Не совсем, у меня сейчас 10 проектов, каждый в свой папке, при существенных доработках просто сохраняю всю папку в архивном разделе с датой сохранения и все. Архивные разделы создаются вновь каждый год. Ну и в измененных файлах в комментариях пишу о том, что и когда было изменено. Мне этого хватает.

4 часа назад, haker_fox сказал:

Не совсем вас понял, но git не требует выхода в сеть. Не только в инет, но даже вообще ни в какую

Тогда большого смысла в нем нет вообще - все зависит от правильной реализации архива. Единственный минус архива - это то, что все это подходит для одного человека, как в моем случае, а все эти гиты и свн-ы облегчают коллективное творчество, что мне пока не нужно совсем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, k155la3 сказал:

Проверьте, если возможно (не бинарный файл) "классику", те управляющие символы, завершение строки (CR+LF, LF+CR, LF),

табуляции итп. Файл лога-листинга создается какой-нибудь ?

Очень здравая мысль!

Спасибо!

Или там русская "эс" вместо иностранной "си" закралась, например.

Логов никаких нет. 

Изменено пользователем l11acmep
Дбавил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 minutes ago, mantech said:

а все эти гиты и свн-ы облегчают коллективное творчество

Вовсе нет, хотя и не исключает коллективное творчество)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...