我见过很多使用导出/导入关键字可以在Ada/C/C++之间进行通信的地方。如果Ada函数是通用的,那么呢?这甚至有可能吗?您可以将Ada通用函数导出到C++吗?
我的问题是,我需要重用一些遗留代码,我们有许多通用的Ada函数。新的图层将用C++编写,我希望能够将这些现有的Ada通用函数导出到C++包装器中。 (实际上,如果功能不是全局的,我将需要另一个层,但现在不需要)
如果这是不可能的,我只需要创建新的单独的Ada函数,通用。有关这种方法的任何想法?
我绝对是Ada编程的noob,所以请原谅我的无知。谢谢您的帮助。
我在想这是我必须要做的。我只是希望语言允许它,而不必为每个泛型编写n个函数。谢谢:) – JSolberg 2012-04-27 12:13:15
在这种情况下,问题不是[只] Ada,但C++没有办法说“嘿,编译器,这是一个包/单元/模块/模板”,是吗?看看是否有出口整个包装的方法会很有趣,但这会涉及其他语言:a)要求包装; b)实际上有包装的设施。 – Shark8 2012-04-27 16:15:14