У меня много разных трехосевых датчиков, для которых я пишу тестовый код.В файлах C для каждого из них определена одна и та же строка символов:
char axis[3][8] = {"X", "Y", "Z"}
, которую я использую, когда получаю цикл «для», чтобы напечатать ось с ошибкой, например:
DEVICETEST_LOG("%s Failed %s axis for Min range\n",device_name[DUT], axis[i]);
Я думал, чтобы сэкономить место, я мог бы определить массив символьных строк в заголовочном файле, чтобы использовать его повсеместно.
Я пробовал несколько вещей, но я не могу получить массив строк, определенных в моем заголовочном файле, который я могу перебрать для прохождения компиляции.