Это может быть немного длинным выстрелом ...
У меня есть проект C и я хочу включить файл C ++, однако я получаю сообщение об ошибке со следующим кодом:
//GPIO_CPP.cpp
class GPIO
{
public:
uint32_t Port;
uint32_t Pin;
};
#ifndef __cplusplus
#error Enable CPP compilation
#endif
Это включено в мой main.c следующим образом:
//main.c
#include "GPIO_CPP.cpp"
Ошибка:
Error[Pe020]: identifier "class" is undefined
Я также попытался поместить это в файл заголовка с расширениями .h и .hppс тем же поведением.
Я поместил проверку компилятора:
#ifndef __cplusplus
#error Enable CPP compilation
#endif
, которая запускает.
Мои параметры компилятора: