用c语言,纯c做一个dll,里面有两个函数,这两个函数之间能相互调用么

 我来答
never715
2019-05-05 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:463万
展开全部

简单 看视频就会了 网页链接

dll.h

#ifndef DLL__H
#define DLL__H

__declspec(dllexport) int add(int a, int b);
__declspec(dllexport) int proc(int a, int b);

#endif

dll.c

#include "dll.h"

int add(int a, int b)
{
    return (a+b);
}

int proc(int a, int b)
{
    return add(a,b);
}

生成的dll文件暴漏的接口

水牛歌Cy
2019-05-01 · TA获得超过842个赞
知道小有建树答主
回答量:825
采纳率:78%
帮助的人:86.7万
展开全部
//dll#include extern "C" //保持C语言文件void _declspec ( dllexport ) tryProc() //定义函数{MessageBox(NULL,_T("a"),_T("a"),MB_OK);} ------------------------------------- //C#include int main(){HMOUDLE dll = LoadLibrary(/*DLL文件名*/);if(dll != NULL){ FARPROC try = GetProcAddress(dll,"tryProc"); if(try != NULL) { tryProc();//假如函数有返回值,可以用try()得到返回值 /*_asm call tryProc*/ }}return 0;}
追问
大佬我能拜你为师么
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式