我试图在C中手动实现多态行为,方法是创建一个泛型结构,然后派生出结构(如果愿意的话),这些结构可以通过枚举的值来区分,这样我就可以有一个指向泛型类型的指针,将它作为泛型类型取消引用,找出它是什么类型,然后取消引用它作为更具体的类型work, obviously, nor does (generic){};}typeA;
我知道
我试图在Set上创建一个扩展,该扩展使用where子句,这样它只能在接受泛型的结构上工作。但是,我经常遇到关于它的错误,这个扩展希望在struct中定义泛型。在这个例子中,我得到了以下错误,编译器提示我使用<Any>:引用泛型类型'Test‘需要<...func printIt() { }
extension Set where Element == Test {
我想在我们的java应用程序中使用dll文件,我使用的是jni4net,当我试图为我们的Dll创建代理时,它抛出了 at net.sf.jni4net.proxygen.model.Repository.RegisterType(Type type, TypeRegistration registration)
at net.sf.jni4net.proxygen.model.Repository.Register