c++ 类文件的动态库生成及调用例子

2019-07-10 15:57:46 浏览数 (1)

首先,创建一个简单的类,类头文件的名称与项目工程的名称应该一致, 控制台项目工程名:testClass,要导出的类文件名称也应为:testClass.h,这样创建后会生成名称一致的testClass.lib,testClass.dll.

代码语言:c#复制
#ifndef TEST_CLASS_H_
#define TEST_CLASS_H_
#include <iostream>
#include <string>

using namespace std;
#ifdef SERVERDLL_EXPORTS
#define SERVERDLL_API __declspec(dllexport)
#else
#define SERVERDLL_API __declspec(dllimport)
#endif
class SERVERDLL_API TestClass
{
public:
    virtual void VirtualFunction(const string& model_file, const string& trained_file, const string& mean_file);
    void NormalFunction(void);
};
SERVERDLL_API void func(void);
dll

0 人点赞