The error message is:
Error: 108 Cannot make edition of GrainFactor in Cusum because GrainFactor is not visible.
As far as I can tell, here is the sequence that leads up to this:
The class GrainFactor appears to be fine in the browser, status bar says "GrainFactor 2.1 (defined) in Cusum". If I change an instance method and save it, status for the instance method becomes "Undefined from Unknown in 'Not Categorized'". After that, further attempts to change methods yield the above error message.
"make image consistent" reveals no issues either before or after.
Probably related to this: when I first packaged the Cusum application after upgrading to 7.5.1, it decided to exclude the GrainFactor class and its subclasses. I eventually added a "packagerIncludeClassNames" method to the Cusum application class.
No other classes experience either one of these problems. I've tried migrating back to 7.5 and forward to 7.5.2 both via import/export into empty libraries and via file out/file in. The problem reappears even with clean installations of each version.
The application has 131 classes, has been under active development for years on OS/2, Windows and Linux. The library is accessed from the file system since I'm the only developer. I do work on multiple machines in various locations and transport the code by exporting and importing.
The Windows development environment is at 6.0.3 and OS/2 is at 6.0.1. All code is developed on the Linux machine (7.5 and counting) and pushed to the others for packaging.
It's perfectly possible that I did something stupid and it's been following me around ever since but for the life of me I can't find it. It's been an issue for a couple of months and every time I think I've fixed it, it comes back again.
Soooo - I thought it would be worth posting just in case it's not me!
Thanks to anyone who can shed some light on this...
Ron