コードをコンパイルするときにこのエラーが発生し、1時間試してみてもまったくわかりません。
これは、エラーos_memory_strategies.hの原因となるファイルです。
#ifndef _OS_MEMORY_STRATEGIES_H
#define _OS_MEMORY_STRATEGIES_H
#include "os_mem_drivers.h"
#include "os_memheap_drivers.h"
#include "os_process.h"
#include "defines.h"
#include <stdint.h>
MemAddr os_Memory_FirstFit (Heap *heap, uint16_t size);
#endif
この線
MemAddr os_Memory_FirstFit (Heap *heap, uint16_t size);
エラーが発生します。私が理解しているように、「ヒープ」は現時点では不明です。構造体ヒープは、ここに含まれているos_memheap_drivers.hで定義されています。構造体は次のようになります。
typedef struct Heap{
prog_char *const name;
MemDriver *const driver;
AllocStrategy allocStrat;
Memory const memory;
}Heap;
AVRStudioを使用すると、すべてのファイルが同じディレクトリにあります。