Hi,
please see the discussion at
- How to run a program twice (or more)
- Loading a script twice fails finding a shared library
- Error: redefinition of a variable
Macro reloading’s support is flaky (but better in 6.22 than previous versions).
The problem stems from the fact that C++ is not okay with duplicated symbols.
Cheers,
Enrico