我有一个应用程序,您可以在其中选择托管dll,并且这些方法与参数一起列出。我能够选择一个方法和参数,然后执行该方法。
现在,我想知道是否可以使用我的.NET代码中的c / c ++ dll做类似的事情?我认为这是可能的,因为当我在Visual Studio中选择对c ++ dll的引用时,我能够访问方法等等吗?
任何意见都会受到赞赏!
答案 0 :(得分:1)
这里的问题是C ++不支持任何形式的Reflection,所以没有(标准)方法来获取有关构建此方法所需的所有方法参数和信息的信息自动包装。
但是,有一些工具可以简化此包装器的生成,例如SWIG。但是,这仍然需要用户输入,并且不是自动过程。