c++ 动态库dll怎样使用 类 class,请举例子
时间: 2024-03-08 21:50:11 浏览: 209
如果你想在一个 C++ 程序中使用一个动态库 DLL 中的类,你可以按照以下步骤进行操作:
1. 定义动态库中的类,例如 MyClass:
```
class MyClass
{
public:
void DoSomething();
};
```
2. 将 MyClass 导出到动态库中:
```
#ifdef MYLIB_EXPORTS
#define MYLIB_API __declspec(dllexport)
#else
#define MYLIB_API __declspec(dllimport)
#endif
class MYLIB_API MyClass
{
public:
void DoSomething();
};
```
3. 在动态库项目中编译并生成 DLL 文件。
4. 在使用动态库的另一个项目中,包含 MyClass 的头文件,并且链接动态库的 .lib 文件。
```
#include "MyClass.h"
int main()
{
MyClass myObject;
myObject.DoSomething();
return 0;
}
```
这样,你就可以在另一个项目中使用 MyClass 类了。
阅读全文