I downloaded the latest version of Inform 7, the version version I’ve used with the updated spec, yesterday, and I’ve already encounter a problem with the Dynamic Tables and Dynamic Objects extensions.
Including either extension crashes my project with the error message:
The section of the code referred to in the error message is the very last part of the code:
[code][And here we replace PrintTableName to show something sensible for fully dynamic tables.]
Include (-
[ PrintTableName T;
switch(T) {
{-call:Data::Tables::compile_print_table_names}
default:
if (DT_IsFullyDynamic(T))
print “** Dynamically created table ";
else
print " No such table **”;
}
];
-) instead of “Print Table Name” in “Tables.i6t”.[/code]
The code in question is the same for both extensions, and the error occurs even if the only line in my story is the inclusion.
Is this just a problem with the new Inform 7, or is there something I can do to make it work?