PIO Можно ли как-то загружать свой .cpp файл, а не main.cpp?

givvv

✩✩✩✩✩✩✩
5 Мар 2020
25
1
В проекте имеется 2 файла: main.cpp и menuLinear.cpp. Могу ли я как-то загружать 1ый или 2ой файл в контроллер с одного проекта, чтоб они были не связаны?
1644477723433.png
 

bort707

★★★★★★✩
21 Сен 2020
3,058
910
В любом проекте С++ должен быть главный файл - main.cpp. остальные файлы могут называться как угодно
 
  • Лойс +1
Реакции: givvv

bort707

★★★★★★✩
21 Сен 2020
3,058
910
файлы .cpp не включают в другие файлы, хотя синтаксис языка это позволяет. Вместо этого принято создавать пару файлов <имя>.h <имя>.cpp, в файл .h помещать обьявления всех функций, описанных в .cpp - и тогда вот этот файл .h можно включать в другие файлы директивой #include
Но тут надо много обьяснять, советую вам просто взять и почитать любой учебник по С - там это обьясняется подробно
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,969
632
44
А я могу как-то в майне подключить другой файл и чтоб он загружался как-то вот-так:
Ну, сделайте заголовочный .h файл и подключайте.
А то что на втором скрине ошибки чертит - скорее всего нужно Arduino.h заинлудить.
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
472
133
В любом проекте С++ должен быть главный файл - main.cpp.
Честно говоря, я не силен в теории C++, но у меня есть проекты без файлов main.cpp
И я имею в виду не Arduino IDE, где возможно main.cpp создается автоматически.
 
Изменено:
  • Лойс +1
Реакции: bort707

bort707

★★★★★★✩
21 Сен 2020
3,058
910
Честно говоря, я не силен в теории C++, но у меня есть проекты без файлов main.cpp
да, спасибо за поправку, я сам ошибся. Правильно так - в любом проекте должна быть функция main(), а файл может называться как угодно