Files
source/TileEngine
aad39ac3bd declare gFullBaseTileValues extern like every other global here
tiledef.h is included by 1900 objects, and each one was compiling a tentative
definition of gFullBaseTileValues rather than a declaration of it. The array
is defined once in TileDat.cpp, and every other global in the same block is
already declared extern; this one was missed.

MSVC accepts it and merges the tentative definitions, so nothing was visibly
broken. A conforming front end rejects it outright:

    tiledef.h(180,12): error: definition of variable with array type needs
                              an explicit size or an initializer

which is what turned it up.

Verification: ninja -C build -k 0, all four applications link.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 09:14:21 -03:00
..
2023-01-14 02:08:39 -03:00
2024-11-17 23:45:48 +02:00
2023-01-03 15:51:48 +02:00
2014-01-09 20:51:02 +00:00
2023-01-03 15:51:48 +02:00
2025-09-24 16:14:10 +03:00
2025-09-25 13:06:18 +03:00
2026-06-22 00:21:31 +03:00
2025-11-23 18:28:17 +02:00
2023-01-03 15:51:48 +02:00
2013-12-01 22:27:03 +00:00