我尝试用jna调用一编译完成的dll中的函数,然而jna并不能找到函数,之后通过dumpbin发现dll里面竟然没有所写的函数,有道友知道为什么吗。
#include <iostream>
using namespace std;
int add(int a, int b);
int add(int a, int b)
{
return a + b;
}
int main()
{
printf("%d\n", add(1, 2));
return 0;
}
编译结果:成功。
dumpbin运行结果:
希望能够在dll中写入自己的函数
https://blog.csdn.net/u011555996/article/details/77945223
函数调用两种格式
第一种:
add();
int main(){}
add(){}如果加了分号,则add的函数体需要在main函数后添加赋值