Hi Alex,
the documentation of chacod and winmod explains that these routines must be called in level 1, 2 or 3. This means
that they must be called between disini and disfin, which is obvious not the case in the example code. The level structure
is one of the basic concepts of Dislin and should be well-known by Dislin programmers. User errors can affect programs
in many ways, and Dislin helps to find such errors by giving some warnings. Bugs within the Dislin code are normally fixed
with the next upgrade, but they are reported very seldom. Dislin is a frequently used library since nearly 40 years, and
therefore very error-free. Dislin is now nearly a finished project. There will be some bug fixes in the future, and perhaps some
ports to other processors or operating systems, but no more heavy development of new features. So, if you can't live with
the current status of Dislin, you should take a look at other softwares.
With best regards,
Helmut