其他语言可以识别这种接口吗(c语言的)
dll里的接口函数类型
//以c编译方式提供的
#ifdef _cplusplus
extern"C"
{
#endif
typedef tagMyHandle {} * MyHandle;
#ifdef _cplusplus
}
#endif
dll接口函数的参数类型是 MyHandle,通过MyHandle去 调用c++类。
到达的好处:1.可以有效的保护c++代码,让用户不知道我们的关键代码,甚至类的声明都不知道!!!
2.由于用c编译方式提供 结构体,所以 很多语言应该支持可以识别这个MyHandle 。