8 34 C:\Users\15602\Desktop\未命名1.cpp [Error] 'malloc' was not declared in this scope
时间: 2023-11-17 12:03:32 浏览: 198
这个错误是因为您在使用`malloc()`函数时,编译器无法找到该函数的声明。这可能是因为您没有包含正确的头文件。在C++中,您应该包含`<cstdlib>`头文件来使用`malloc()`函数。您可以尝试在代码中添加以下行来解决此问题:
```cpp
#include <cstdlib>
```
如果您已经包含了正确的头文件,但仍然遇到此错误,则可能是因为您的编译器不支持C标准库。在这种情况下,您可以尝试使用`new`运算符来代替`malloc()`函数来分配内存。以下是一个使用`new`运算符来分配内存的例子:
```cpp
_data = new T*[SIZE];
for (uint32_t i = 0; i < SIZE; ++i)
{
_data[i] = new T[SIZE];
}
```
阅读全文