前端之家收集整理的这篇文章主要介绍了
从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;
- }
只有使用这些功能,才能添加/更改对象创建/删除的功能.这有时被称为工厂.