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

keil cpp begin

Пробую начать использовать C++для stm32. Keil 5.17.  Попробовал просто в рабочем проекте завести класс . Файл переименовал в *.cpp.   Сходу получил  ..\Src\y_modem.cpp(37): error:  #20: identifier "class" is undefined.   Заготовка для проекта изначально генерировалась кубом.   Что нужно сделать чтобы получить заготовку проекта компилирующуюся с использованием C++?

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


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

1 minute ago, firstvald said:

identifier "class" is undefined. 

А компилятор у вас c++? Недостаточно изменить расширение. В принципе оно может быть любым.

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


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

5 minutes ago, firstvald said:

 Заготовка для проекта изначально генерировалась кубом

Для начала откажитесь от куба, хотя бы временно. Это не сложно. Попробуйте создать пустой проект средствами самой среды Keil.

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


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

так не понятно:что еще нужно сделать чтобы компилер начал понимать что работает с сpp/ 

мысль попробовать пустой проект без куба интересная

компилер кейловский

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


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

У компилятора есть куча опций, для этого нужно изучать среду и лезть в настройки проекта.

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

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


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

Соберите пустой проект с одним main.cpp файлом. Можно даже без стартапа - скомпилируется и юез него. Объявите прямо там простой класс, создайте объект этого класса, опишите метод set, запишите через него значение в класс. Посмотрите, что на это скажет компилятор.

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


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

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

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

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

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

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

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

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

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

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