Temp_Boolean := X.Procedure_A(Y => 5);
The error shows up on this line. I can call procedures from the package
with no problems.
X is not a package, maybe you forgot the "with X;" or you have a
variable
named X that hides the package.
--
Ludovic Brenta.
In the package where you are having this problem, is there a "with"
clause for package X?
--
"All things extant in this world,
Gods of Heaven, gods of Earth,
Let everything be as it should be;
Thus shall it be!"
- Magical chant from "Magical Shopping Arcade Abenobashi"
"Drizzle, Drazzle, Drozzle, Drome,
Time for the this one to come home!"
- Mr. Lizard from "Tutor Turtle"
What is the error message trying to say?
Does this package declare another entity named X?
Try finding "selected_component" (with underscore) in the RM.
The error message is referring to this Ada language term. The message
might some day say something that can more easily be understood
if you don't know this. There has been a discussion on this on
the GCC mailing list.