<div dir="ltr"><div>Hi Johnny,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 9, 2021 at 11:16 AM Johnny Jazeix <<a href="mailto:jazeix@gmail.com">jazeix@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I have no idea on why it works on other compilers :).</div><div><br></div><div>On Godbolt: <a href="https://godbolt.org/z/EeT5h9" target="_blank">https://godbolt.org/z/EeT5h9</a> (if I didn't mistyped and reduced correctly the code), it fails on all compilers...</div></div></blockquote><div><br></div><div>Oh wow, thanks for that pointer to Godbolt. I hadn't seen that before. Now I've already spent way too much time on there, playing with various settings. In any case, I think I would reduce it differently</div><div><a href="https://godbolt.org/z/PPKKas">https://godbolt.org/z/PPKKas</a></div><div>which seems to compile on everything. So I'm still puzzled.</div><div><br></div><div>Robby<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 8 mars 2021 à 13:00, Robby Stephenson <<a href="mailto:robby@periapsis.org" target="_blank">robby@periapsis.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 8, 2021 at 2:19 AM Johnny Jazeix <<a href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>this kind of error (missing type), often means an include is missing or the class/struct/enum is not found.</div><div><br></div><div>Doesn't it miss the namespace in the .cpp file: using Tellico::Fetch or using namespace Tellico::Fetch?</div></div></blockquote><div><br></div><div>Yes, on an individual error level, you're correct. I could fix it with a fully-qualified class name there. And I fixed the first error I saw in the build CI that way. But there are going to be lots of these errors since, up until now, I thought I was writing code that followed the c++ rules for name resolution. What I really want to figure out is why I can build Tellico myself, with the default craft settings, without problem. I've compared the console output and all the compiler flags seem to be the same. The CI uses a slightly older version of MSVC 2019 but I don't think that matters. In essence, I'm trying to understand why Tellico will build fine with gcc and clang on Linux and BSD and with my install of craft, but just not on the CI. What's different and how do I debug that?</div><div><br></div><div>Robby</div></div></div>
</blockquote></div>
</blockquote></div></div>