Error[e46]: Undefined external "ARRAY_SIZE" referred in main ( C:\Users\v\Desktop\bs\PROJECT PMS5003T(4)\Debug\Obj\main.r51 )
时间: 2023-07-07 07:46:15 浏览: 149
会计实务:如何利用Excel高效编制现金流量表-0.pdf
这个错误提示表明编译器在编译程序时无法找到ARRAY_SIZE宏定义的具体实现,因此无法将其转换为具体的数字。这种错误通常是由于程序中定义的宏在某些地方没有被正确定义或者定义不完整导致的。你可以检查一下程序中是否存在类似于以下的定义语句:
```c++
#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
```
如果不存在,你需要在程序中添加上述定义语句或者使用其他方式定义ARRAY_SIZE宏。如果已经存在,你需要检查一下它的定义是否正确,或者是否被正确地包含在程序的头文件中。
阅读全文