编译环境 MDK5.25 gcc-arm7.2
.C文件不可包含CPP的头文件
C调用C++函数
在CPP文件内编写C函数,头文件声明。头文件不可出现C++关键字
在main中调用此函数作为程序入口即可
void Init(void)
{
drivers = new Drivers();
drivers->Init();
business = new Business(drivers);
}
new delete 重载
使用操作系统的内存分配
//重载new和delete 使用freertos内存分配
void * operator new(size_t size)
{
return osMalloc(size);
}
void operator delete (void * pointer)
{
osFree(pointer);
}