Я определил структуру (пусть назовем ее test) в файле ах, эта структура должна использоваться многими файлами. В файле bh мне нужно использовать эту структуру, но не как указатель (struct test a[32]
и не struct test* a
) как один из атрибутов другой структуры (пусть назовем ее test_container). но я получаю error: array type has incomplete element type
. Я предполагаю, что это происходит потому, что компилятор не знает структуру теста, поэтому он не может определить, сколько места требуется test_container. поэтому я пытаюсь добавить #include <a.h>
в чч, но затем я получаю fatal error: a.h: No such file or directory
. оба файла находятся в одном каталоге. в чем проблема?