Crafter.Build/interfaces
Jorijn van der Graaf 50ae80a206
All checks were successful
CI / build-test-release (push) Successful in 14m37s
ArgQuery: out-of-line CRAFTER_API methods for Windows DLL crossing
In-class inline methods on a module-exported class get the @<module>
linkage attachment, and clang does not emit their bodies into
consumers; the resulting external reference fails to resolve when a
project.dll on Windows tries to call ArgQuery::Has after consuming
ApplyStandardArgs's return value. Move the bodies to the implementation
unit and dllexport them.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 04:15:29 +02:00
..
Crafter.Build-Api.h test runner, cross-target runners, lib/exe split 2026-04-27 22:32:19 +02:00
Crafter.Build-Clang.cppm ArgQuery: out-of-line CRAFTER_API methods for Windows DLL crossing 2026-04-30 04:15:29 +02:00
Crafter.Build-External.cppm fixes 2026-04-30 02:20:19 +02:00
Crafter.Build-Implementation.cppm test runner, cross-target runners, lib/exe split 2026-04-27 22:32:19 +02:00
Crafter.Build-Interface.cppm test runner, cross-target runners, lib/exe split 2026-04-27 22:32:19 +02:00
Crafter.Build-Platform.cppm V2: WASI, -r flag, CI pipeline, examples & tests cleanup 2026-04-28 23:24:46 +02:00
Crafter.Build-Progress.cppm loading bar 2026-04-29 03:27:11 +02:00
Crafter.Build-Shader.cppm test runner, cross-target runners, lib/exe split 2026-04-27 22:32:19 +02:00
Crafter.Build-Test.cppm V2: WASI, -r flag, CI pipeline, examples & tests cleanup 2026-04-28 23:24:46 +02:00
Crafter.Build.cppm loading bar 2026-04-29 03:27:11 +02:00