1.编写一个C++动态库并编译
测试源代码头文件dong
#pragma once
#include <iostream>
#include <string>
#if defined(WIN32) || defined(WIN64)
# ifdef MY_DLL_API //
# define MY_DLL __declspec(dllexport)
# else
# define MY_DLL __declspec(dllimport)
# endif
#else
# define MY_DLL
#endif
#ifdef __cplusplus
extern "C"
#endif
class MyDll
{
public:
MY_DLL MyDll();
MY_DLL ~MyDll();
MY_DLL void Print(const std::string& srt);
};
#ifdef __cplusplus
extern "C"
#endif
动态库cpp文件代码
#include "OpenFile.h"
MY_DLL MyDll::MyDll()
{}
MY_DLL MyDll::~MyDll()
{}
MY_DLL void MyDll::Print(const std::string& str)
{
std::cout << "log is: " << str << std::endl;
}
2.在visual studio进行一些设置
1)在解决方案资源管理器右键你的项目名称 点击属性设置