当前位置: 代码迷 >> 综合 >> 将C文件改为CPP,头文件不识别问题
  详细解决方案

将C文件改为CPP,头文件不识别问题

热度:30   发布时间:2023-11-01 09:02:59.0

在项目中需要将一个C文件重命名为CPP文件,但是修改名称后缀后,编译器就无法找到头文件中定义的函数了。

这是由于编译器对C代码和C++代码的函数名称处理方式不同导致的,使用以下方法可以解决,

extern "C"
{
#include "hTest.h"
}void printSomething(void)
{rt_thread_mdelay(1000);
}

如上,在hTest.cpp文件中,使用extern "C",来引入头文件即可。

  相关解决方案