MFC如何调用DLL(VC++)

MFC如何调用DLL(VC++),第1张

你好。你要调用别的库的话之需要做如下两件事情1:添加include 路径Project->Settings->C++ ->Preprocessor在 additional include directory 中添加你要加载的库的对应include文件夹 的路径2:添加lib路径Project->Settings->Link在General 中 object library modules 中填写 你要加载的库的 对应 .lib文件名在INPUT中object library modules 中填写 你要加载的库的 对应 .lib文件名 additional library path 填写对应的库的路径当然,你的库对应的.lib文件 和 .dll 文件要在同一个目录下。多谢采纳。

只需要.cpp和.h的文件就可以了,在.h中需要声明需要外部调用的函数,即给需要外部调用的函数前增加 extern "C" __declspec(dllexport)就可以了,下面是例子#include "stdio.h"

#ifdef FUN_EXPORTS

#define FUN_API extern "C" __declspec(dllexport)

#else

#define FUN_API extern "C" __declspec(dllimport)

#endif

FUN_API int sum(int a, int b)

{

return a + b

}

FUN_API int sub(int a, int b)

{

return a - b

}

FUN_API int savedata(char* p, int l)

{

return printf("savedata: %d, %s\n", l, p)

}

FUN_API char* retstring(char* p)

{

printf("retstring: %s\n", p)

return p

}

static int counter = 0

FUN_API int count()

{

return ++counter

}

FUN_API int count2()

{

counter += 2

return counter

}

FUN_API void setcount(int c)

{

counter = c

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11743946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存