前端之家收集整理的这篇文章主要介绍了
从DLL动态导入C类,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从DLL导入C类的正确
方法是什么?我们使用Visual C.
有dllexport / exports.def LoadLibrary GetProcAddress trifecta,但它不适用于C类,只有C函数.这是因为C名称吗?我该如何使这项工作?
您需要
添加以下
内容:
extern "C"
{
...
}
以避免功能破坏.
你可以考虑编写两个简单的C函数:
SomeClass* CreateObjectInstace()
{
return new SomeClass();
}
void ReleaSEObject(SomeClass* someClass)
{
delete someClass;
}
只有使用这些功能,才能添加/更改对象创建/删除的功能.这有时被称为工厂.