如何编写DLL文件供易语言高效调用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计325个文字,预计阅读时间需要2分钟。
经过简写,内容如下:
两天摸爬滚打,终于解决了所有问题,在此与大家分享。
直接输出代码:
cpp// dll_demo.h#ifndef DLL_DEMO_H#define DLL_DEMO_H
#ifdef _WIN32#pragma pack(push, 1)#endif
typedef int (*DemoFunc)(void);
#ifdef _WIN32#pragma pack(pop)#endif
extern C { DemoFunc GetDemoFunction();}
#endif // DLL_DEMO_H
// dll_demo.cpp#include dll_demo.h
#ifdef _WIN32#pragma pack(push, 1)#endif
int DemoFunction(void) { return 0;}
#ifdef _WIN32#pragma pack(pop)#endif
extern C { DemoFunc GetDemoFunction() { return DemoFunction; }}
// dll_demo.defLIBRARY dll_demo.dllENTRY GetDemoFunction
摸索了两天了,终于解决了所有问题,在此跟大家分享。
本文共计325个文字,预计阅读时间需要2分钟。
经过简写,内容如下:
两天摸爬滚打,终于解决了所有问题,在此与大家分享。
直接输出代码:
cpp// dll_demo.h#ifndef DLL_DEMO_H#define DLL_DEMO_H
#ifdef _WIN32#pragma pack(push, 1)#endif
typedef int (*DemoFunc)(void);
#ifdef _WIN32#pragma pack(pop)#endif
extern C { DemoFunc GetDemoFunction();}
#endif // DLL_DEMO_H
// dll_demo.cpp#include dll_demo.h
#ifdef _WIN32#pragma pack(push, 1)#endif
int DemoFunction(void) { return 0;}
#ifdef _WIN32#pragma pack(pop)#endif
extern C { DemoFunc GetDemoFunction() { return DemoFunction; }}
// dll_demo.defLIBRARY dll_demo.dllENTRY GetDemoFunction
摸索了两天了,终于解决了所有问题,在此跟大家分享。

