我继承了一个ADA程序,其中源文件名和包文件名不遵循默认命名规范。我对ADA不太熟悉,所以可能会忽略一些简单的东西,但我在GNAT Pro用户指南中找不到相应内容。(这个类似的问题没有给我帮助。)
以下是几个示例:
我认为我已经解决了_S.Ada和_B.Ada,但是在程序源代码或构建文件中,我找不到包名称与其余文件名称之间的绑定关系。
当我编译一个不使用其他包的文件时,我会得到一个警告:文件名与单元名不匹配……这似乎是由于C_或D_前缀,在这种特定情况下。
此外,我不清楚C_和D_前缀在ADA上下文中是否有任何特殊含义,如果有,我想知道。
因此,我似乎有两个问题,即C_或D_前缀以及在某些情况下文件名的其余部分与包不匹配。
以下是几个示例:
File Name: C_Comm_Config_S.Ada
Package Name: Comm_Configuration
File Name: D_Bus_Buffers_S.Ada
Package Name: Bus_Buffers
我认为我已经解决了_S.Ada和_B.Ada,但是在程序源代码或构建文件中,我找不到包名称与其余文件名称之间的绑定关系。
当我编译一个不使用其他包的文件时,我会得到一个警告:文件名与单元名不匹配……这似乎是由于C_或D_前缀,在这种特定情况下。
此外,我不清楚C_和D_前缀在ADA上下文中是否有任何特殊含义,如果有,我想知道。
因此,我似乎有两个问题,即C_或D_前缀以及在某些情况下文件名的其余部分与包不匹配。