我想在Ada中創建一個枚舉類型的向量,但編譯器似乎期望一個相等函數重載。我如何通過編譯器來使用默認的平等函數。下面是我有:枚舉類型的Ada向量
package HoursWorkedVector is new Ada.Containers.Vectors(Natural,DAY_OF_WEEK);
--where Day of week is defined as an enumeration
當我嘗試編譯,我得到的消息:
no visible subprogram matches the specification for "="
我需要建立一個比較函數有一個枚舉類型的載體?提前致謝。
DAY_OF_WEEK是否與HoursWorkedVector在同一個包中定義?另外,DAY_OF_WEEK是否是重命名聲明? – ajb
我之前評論中的「重命名聲明」是一個錯誤。我應該問,是DAY_OF_WEEK的子類型聲明? – ajb
您能否發佈導致錯誤的[最小完整可驗證示例](http://stackoverflow.com/help/mcve)?現在,我認爲我們錯過了太多的信息。 – ajb