将ccs v6中的c更改为cpp文件

change c to cpp file in ccs v6

本文关键字:cpp 文件 ccs v6 中的      更新时间:2023-10-16

在使用ccs v6时,我试图将c文件更改为cpp文件。原始的c文件包含几个头文件。

#include "stdio.h"
#include "types.h"
#include "evmomapl138.h"
#include "evmomapl138_timer.h"
#include "evmomapl138_i2c.h"
#include "test_led_dip.h"

但在将其更改为cpp文件后,它会返回一个错误,该错误为types.h 中预期的标识符

#ifndef TYPES_H
#define TYPES_H
typedef unsigned char   uint8_t;
typedef unsigned short  uint16_t;
typedef unsigned int    uint32_t;
typedef unsigned long   ulong_t;
typedef signed char     int8_t;
typedef signed short    int16_t;
typedef signed int      int32_t;
typedef signed long     long_t;
typedef enum 
{
    false = 0,
    true = 1
}bool_e;
#endif

编译器说false=0和true=1的句子需要一个标识符。但我已经修改了头文件,使其成为

extern "C"
{
    #include "types.h"
}

谢谢你的回答!

在cpp中,true和false是关键字。