嵌入式C ++-虚拟析构函数和堆内存

时间:2020-09-06 08:12:22

标签: c++ embedded heap

我正在为Texas Instruments的TMS320F28054M MCU开发一个裸机C ++程序,并使用TMS320C2000 C / C ++编译器v20.2.2.LTS构建我的项目。我注意到,每当我使用虚拟析构函数实例化一个类时,工具链都会自动为堆生成1KB .esysmem部分。这很奇怪,因为我根本没有使用动态内存。实际上,即使在堆栈上创建变量时也会发生这种情况。

这是编译器错误吗?我对虚拟析构函数的内部工作并不熟悉,所以也许这是可以预料的。

0 个答案:

没有答案
相关问题