怎样从一个DLL中导出一个C++类,显式
1个回答
展开全部
自从Windows的开端阶段动态链接库(DLL)就是Windows平台的一个构成项目组。动态链接库容许在一个自力的模块中封装一系列的功能函数然后以一个显式的C函数列表供给外部应用者应用。在上个世纪80年代,当Windows DLLs面世时,对于广大开辟者而言只有C说话是切实可行的开辟手段。所以, Windows DLLs很天然地以C函数和数据的情势向外部露出功能。从本质来说,一个DLL可以由任何说话实现,然则为了使DLL用于其它的说话和景象之下,一个DLL接口必须撤退猬缩到最低请求的母体——C说话。应用C接口并不主动意味一个开辟者应当应当放弃面向对象的开辟体式格式。甚至C接口也能用于真正的面向对象编程,尽管它有可能被认为是一种单调乏味的实现体式格式。很显然世界上应用人数排第二的编程说话是C++,但它却不得不被DLL所诱惑。然而,和C说话相反,在调用者和被调用者之间的二进制接口被很好的定义并被广泛接管,然则在C++的世界里却没有可识此外应用法度二进制接口。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询