LMDWave.hpp in ver 2024.3 throw C++ error : reference to 'Classes' is ambiguous

Hi,

I have Embarcadero C++ builder 12 project, which used LMD-tools dialog component and Dexexpress VCL components. This project is able to compile without error in the version 2024.1.

After I upgrade to ver 2024.3, it throws c++ error:
c:\Program Files (x86)\LMD2024\lib\d29\Win32\LMDWave.hpp(42,66): C++ error : reference to 'Classes' is ambiguous
c:\program files (x86)\embarcadero\studio\23.0\include\windows\rtl\System.Classes.hpp(36,10): C++ error : > candidate found by name lookup is 'System::Classes'
C:\Program Files (x86)\DevExpress\VCL\Library\RS29\Dxdirectx.D2d.Classes.hpp(45,10): C++ error : > candidate found by name lookup is 'Dxdirectx::D2d::Classes'

I checked the LMDWave.hpp > line 66, the method is : inline __fastcall ELMDInvalidWave(const UnicodeString Msg)

After changing to inline __fastcall ELMDInvalidWave(const System::UnicodeString Msg)

The compilation error is gone.

Would you please add back the "System::" for further release?

Thank  you.

Comments

Sign In or Register to comment.