dll导出函数

来源:互联网 发布:图片合成软件代码 编辑:程序博客网 时间:2024/06/06 03:57
</pre><pre name="code" class="cpp">#pragma once#include "stdafx.h"#ifdef API_EXPORT#define DLL_EXPORT extern "C" __declspec(dllexport)#define DLL_EXPORT_CLASS __declspec(dllexport)#else#define DLL_EXPORT extern "C" __declspec(dllimport)#define DLL_EXPORT_CLASS __declspec(dllimport)#endif//声明该方法为导出dll接口DLL_EXPORT int Add(int a, int b);DLL_EXPORT int Sub(int a, int b);class DLL_EXPORT_CLASS CMath//声明这个类为导出的类在导出C++的类的时候不能用extern "C" 要去掉{public:int Add(int a, int b);int Sub(int a, int b);};#include "StdAfx.h"#define API_EXPORT //在include头文件之前定义#include "Math.h"int Add(int a, int b){return (a + b);}int Sub(int a, int b){return (a - b);}int CMath::Add(int a, int b){return (a + b);}int CMath::Sub(int a, int b){return (a - b);}


0 0
原创粉丝点击