juvf 18 10 июня, 2022 Опубликовано 10 июня, 2022 · Жалоба В 10.06.2022 в 13:23, mantech сказал: Ну дак типичная причина - использовать протокол не по назначению, отсюда и проблемы. Согласен на все 100. Тоже самое, что пытаться в модбас натыкать датчиков, потом понять что датчики не могут сами инициализировать обмен, поэтому придется их переодически опрашивать... и/или пытаться устроить мультимастера, или городят передачу/арбитраж прав мастера.... и потом плюются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба При редактровании программы, когда курсор наводится на какую-то переменную/функцию, то отображается всплывающая подсказка (отображается место объявления) по этой переменной/функции. Почему-то в одном из файлов проекта это действие не работает, в остальных - работает. Подразумеваю, что сбил какую-то настройку в ствойствах. Прошу подсказать путь решения проблемы. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба В 16.06.2022 в 14:13, s_black сказал: При редактровании программы, когда курсор наводится на какую-то переменную/функцию, то отображается всплывающая подсказка (отображается место объявления) по этой переменной/функции. Почему-то в одном из файлов проекта это действие не работает, в остальных - работает. Подразумеваю, что сбил какую-то настройку в ствойствах. Прошу подсказать путь решения проблемы. Спасибо. Проверьте наличие требуемых файлов-деклараций в "неработающем" модуле-файле и задание путей к ним в опциях проекта или явно/относительно. Также код, который "не показывает" может быть не включенным в компиляцию по макросу #ifdef и соответственно броузер кода его игнорирует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба 44 минуты назад, s_black сказал: При редактровании программы, когда курсор наводится на какую-то переменную/функцию, то отображается всплывающая подсказка (отображается место объявления) по этой переменной/функции. Почему-то в одном из файлов проекта это действие не работает, в остальных - работает. Совсем если не показывает - значит это файл не с C/C++ кодом. Т.е. не индексируются они. Проверьте расширение файла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба Интересно то, что "неработающий" файл - это main) Все компилируется, собирается, прошивается и работает на "железе". То есть указанные вами потенциальные причины здесь не имеют место быть. Однако спасибо, уажаемый коллега. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба 13 минут назад, s_black сказал: Все компилируется, собирается, прошивается и работает на "железе". А курсор наводится, в main.c, на какую-то переменную внутри чего? Внутри может каких-то директив #ifdef .... #endif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба Нет, друзья((( Курсор наводится на любую переменную или функцию и всплывающие подсказки не появляються. Обнаружид ещё два отличия от файлов, где всплывающие подсказки появляются: 1) Справа от нумерации строк программы отсутствуют кружочки с минусами и плюсами для сворачивания и разворачивания функций, циклов; 2)не работает Open Declaration F3 (через правую кнопку мыши). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба В 16.06.2022 в 15:26, s_black сказал: . . . . 2)не работает Open Declaration F3 (через правую кнопку мыши). Это "все из одной оперы", броузер кода не понимает файл. Чаще всего это бывает по причине путаницы в h/hpp файлах, например дублируются имена файлов (из-за вложенных включений). Урежьте Ваш main.cpp на 99% (сам код main и все файлы #include), объявите глобальную переменную с вызовом ее в пустом main() {} и проверьте, оживет ли броузер кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба Не получилось( Убрал весь код как вы сказали. Кроме всего прочего в свойствах файла он чётко определяется ка Си файл, да и весь проект компилируется! Если бы браузер не понимал файл, то разве смог бы он его скомпилировать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба Проблема рассосалась) Плохо то, что я не знаю из-за чего. Удалил часть кода из основного цикла. Инклюды не трогал. И, что интересно, всплывающие окна появились после закрытия и нового открытия проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба 1 час назад, s_black сказал: . . . . Если бы браузер не понимал файл, то разве смог бы он его скомпилировать? Смог бы, тк в броузере не весь функционал компилятора. Его "интеллект" разный в разных системах. А компилятор общается с нами через error - warning. 14 минут назад, s_black сказал: Проблема рассосалась) Плохо то, что я не знаю из-за чего. Удалил часть кода из основного цикла. Инклюды не трогал. И, что интересно, всплывающие окна появились после закрытия и нового открытия проекта. Работайте с версиями вашего кода, или хотябы делайте резервные копии 5-10 шагов назад. Броузер кода бывает теряет синхронизацию с изменениями, поэтому периодически надо делать "Clean" + "Rebuild all" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба Да я в основном "Clean"-ом и компилирую. Спасибо большое за советы. Уважаемый k155la3! Может быть вы подскажите мне хороший источник, где можно почитать о работе компилятора, линковщика? А то я занимаюсь микроконтроллерами уже достаточно долго, имеется некоторый опыт, а в вопросах компиляции, сборки и линковки знания очень поверхностные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба 51 минуту назад, s_black сказал: Уважаемый k155la3! Может быть вы подскажите мне хороший источник, где можно почитать о работе компилятора, линковщика? А то я занимаюсь микроконтроллерами уже достаточно долго, имеется некоторый опыт, а в вопросах компиляции, сборки и линковки знания очень поверхностные. С удовольствием поделился бы, но проверенной инф. "под-рукой" сейчас нет. Если что выловлю в море инфоспама - дам ссылку. А лучше задайте вопрос в разделе "В помощь начинающим", укажите с какой платформой работаете и какой Ваш "стартовый" уровень по знанию предмета. Если есть конкретные вопросы - пишите в личку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 45 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба GCC ld Общее описание + ссылки внизу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться