首先新建一个项目 dll的使用.c,并把c语言编译的dll文件,lib文件,头文件,一起复制过来
dll的使用.c 里写入:
#include "hello.h" #include <stdio.h> #pragma comment(lib,"hello.lib") //指定库文件的路径,路径可以是完整路径。 int main(void){ SayHello(); int c = myfunAdd(5,6); printf("%d",c); getchar();//防止窗口一闪而过 return 0; }
然后就可以编译了,结果如下:(dll文件要放到运行的exe同目录)
此方式调用 是可以直接调用带参数的函数的
也可以不用 #pragma comment(lib, "hello.lib") 来指定路径,而是
直接在vs里配置lib的路径,但是不如直接用代码指定路径方便, 仅供参考,方法如下: