答案 0 :(得分:6)
答案 1 :(得分:5)
错误表明size_t
和unsigned int
是不同的类型,因此您无法将指针传递给一个期望另一个的函数。
将memory_free
和memory_total
的类型更改为size_t
或使用临时size_t
变量,然后将值复制到memory_free
和{{1} }
P.S。您发布的源代码太多,请尽量减少您的示例。
答案 2 :(得分:1)
你不能同时定义
unsigned int memory_total;
unsigned int memory_free;
作为
size_t memory_total;
size_t memory_free;