fisothemes / TwinCAT-Dynamic-String-Kit

A library that provides tools for working with dynamic strings in TwinCAT. It includes a comprehensive string builder with string enumeration and a read-only string builder adapter. Additionally, there are several C-style string functions, such as strstr(...), strlcpy(...), isspace(...), and more.
MIT License
14 stars 1 forks source link

Updating to 4026 Breaks T_QueryInterface #2

Open JoshuaChupp opened 1 month ago

JoshuaChupp commented 1 month ago

I updated to TwinCAT build 4026 from 4024 and now I get C0090: No definition found for base class 'T_QueryInterface' [twincat dynamic string kit, 1.0.1.1 (fisothemes)]. Is there something new with 4026 causing this?

fisothemes commented 1 month ago

This is interesting... I've yet to use TwinCAT 4026 because it requires a fresh build. This is gonna takes sometime as I need to set up a new dev environment in a VM from scratch.

fisothemes commented 3 weeks ago

I finally found the time to have a proper look at the issue (thank you MS for shutting down my PC for an update while WMWare is running and breaking my VM). I'll see if I can report it to Beckhoff. To me, it looks like Beckhoff/Codesys changed the way things are brought into scope in the compiler. It's a simple fix, but I honesty wish they provided a proper changelog as this could break large number of internal tooling in many organisations. IMO 4026 is still in beta.

JoshuaChupp commented 1 week ago

Thanks. Let me know what Beckhoff says please