首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

其余语言可以识别这种接口吗(c语言的)

2013-02-24 
其他语言可以识别这种接口吗(c语言的)dll里的接口函数类型//以c编译方式提供的#ifdef _cplusplusexternC

其他语言可以识别这种接口吗(c语言的)
dll里的接口函数类型

//以c编译方式提供的
#ifdef _cplusplus
extern"C"
{
#endif
typedef tagMyHandle {} * MyHandle;
#ifdef _cplusplus
}
#endif

dll接口函数的参数类型是 MyHandle,通过MyHandle去 调用c++类。

到达的好处:1.可以有效的保护c++代码,让用户不知道我们的关键代码,甚至类的声明都不知道!!!

2.由于用c编译方式提供 结构体,所以 很多语言应该支持可以识别这个MyHandle 。








[解决办法]
这种用法倒没有用过,纠错。

热点排行