假设有一个hello.dll文件,里面有个函数hi(),打印一句问候的字符串。
需要用Java来调用这个动态链接库文件,并调用hi()函数,如何实现呢?
一、使用codeblocks创建dynamic link library工程
C代码如下:demo.h#ifndef DEMO_H_INCLUDED
#define DEMO_H_INCLUDED
#include
#ifdef BUILD_DLL
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT __declspec(dllimport)
#endif
void DLL_EXPORT hi();
#endif // DEMO_H_INCLUDED
demo.c#include
#include "demo.h"
void DLL_EXPORT hi()
{
printf("Nice to meet you\n");
}
构建hello工程以后,会在Debug和Release目录下生成hello.dll文件,