In file included from /home/mark/Projects/indi-3rdparty/indi-asi/asi_base.cpp:23:
/home/mark/Projects/indi-3rdparty/indi-asi/asi_base.h:76:83: error: ‘FITSRecord’ is not a member of ‘INDI’
76 | virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
| ^~~~~~~~~~
/home/mark/Projects/indi-3rdparty/indi-asi/asi_base.h:76:83: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mark/Projects/indi-3rdparty/indi-asi/asi_base.h:76:93: error: template argument 1 is invalid
76 | virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
| ^
/home/mark/Projects/indi-3rdparty/indi-asi/asi_base.h:76:93: error: template argument 2 is invalid



Something of a head scratcher for me:
asi_base.h includes indiccd.h,
indiccd.h includes fitskeyword.h,
and fitskeyword.h contains
namespace INDI
{

class FITSRecord
{
...

I wonder what I'm missing.

Read More...