On Friday, 20 February 2026 at 21:31:09 UTC, realhet wrote:
I'm now trying to use arsd.mssql.

And the linker requires the following libs:

mssql uses ODBC which is a system lib and it might be linked against a different C runtime than Phobos. OpenD tried to fix this buy consistently using the ucrt but upstream.... well, ldc usually does the right thing, it is more dmd opend had to fix. And I see you're using ldc so idk, but the only lib you should be specifying is odbc32 (which my module will do with pragma(lib)), do not specify the other urct, etc ones, leave that to the system, and MAYBE it'll help, idk though.


Deprecation: module `etc.c.odbc.sql` is deprecated - The ODBC 3.5 modules are deprecated. Please use the ODBC4 modules in the `etc.c.odbc` package. Deprecation: module `etc.c.odbc.sqlext` is deprecated - The ODBC 3.5 modules are deprecated. Please use the ODBC4 modules in the `etc.c.odbc` package.


well this is upstream doing upstream things i guess, they love breaking perfectly working code every other release.

Reply via email to