求教一个解决方案中两个工程,一个工程文件中调用另一个工程中的函数

luomu0371 2006-08-11 10:00:37
求教一个解决方案中两个工程,一个工程文件中调用另一个工程中的函数
两工程之间如何通信?谢谢1
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry 2006-08-13
  • 打赏
  • 举报
回复
如果工程之间,比如.是EXE 调用 DLL, 那么. 通过在调用的地方包含 函数的声明头文件. EXE里就可以调用该函数了, 当然,DLL需要导出这个函数.
如果是DLL要调用EXE.... 好象不能这样调用, 可以反过来实现. 将EXE内函数指针通过前一种方法传入DLL. DLL就可以回调.
如果是EXE之间的调用.. 那就是跨进程了,不能直接相互调用函数. 需要使用我上面说的方式,当然还有其它实现方法.

如果是DLL之间, 那么参考第一种情况, 说明一下, DLL不能相互引用.
lx20010 2006-08-11
  • 打赏
  • 举报
回复
你工程的意思是什么,程序还是编辑文件
luomu0371 2006-08-11
  • 打赏
  • 举报
回复

谢谢!不过我还是不明白,我的意思是在同一个项目中创建了多个工程,各个工程之间函数如何调用?
jerry 2006-08-11
  • 打赏
  • 举报
回复
消息 WM_COPYDATA. 这是跨进程调用的最简单的办法. 前提是有窗口,你也得从另一个程序得到这个窗口的句柄

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧