CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

高分求解,怎样把一个mfc的exe程序移植进dll里面?

楼主zhangxiasummer(肯定)2005-06-01 09:30:43 在 VC/MFC / 基础类 提问

高分求解,怎样把一个mfc的exe程序移植进dll里面?  
  这样的移植可行吗?  
  有没有实际的例子阿?  
  如果可以的话请大家给一些实际代码的例子?  
   
  深情感谢!! 问题点数:0、回复次数:8Top

1 楼gwinner(动力引擎)回复于 2005-06-01 09:39:33 得分 0

你想做成什么样的效果?Top

2 楼laiyiling(陌生人[MVP])回复于 2005-06-01 09:39:47 得分 0

建立一个MFC扩展DLL,支持MFC类。需要根据你的DLL导出些什么数据看,类还是变量。Top

3 楼krh2001(边城浪子)回复于 2005-06-01 09:42:11 得分 0

可以,   不过要看你怎么用了,   如果要产生跟EXE   相同的效果,那么就导出一个函数,跟WinMain   差不多.   然后用   Rundll32.exe   去启动.   因为DLL不能单独运行.  
   
  具体怎么做找找相关的资料好了.   如果DLL是给其它   EXE   使用的,那么导出相应的函数供EXE使用即可Top

4 楼handwolf(青松崖)回复于 2005-06-01 09:43:00 得分 0

这个东西给你实际的例子也没什么用的!  
   
  你新建一个mfc   dll工程,然后把exe工程中你要的类文件(.h/.cpp)拷贝添加到dll工程中!  
   
  然后那些你要导出给外面用的类要在类定义前面加AFX_EXT_CLASS,  
  那些你要导出给外面用的函数要在函数声明前面加__declspec(dllexport),  
  还有,假如一些函数要导出而且会接受/返回指针的,记得要在函数的第一句前加上:  
  AFX_MANAGE_STATE(AfxGetStaticModuleState())   ;Top

5 楼zhangxiasummer(肯定)回复于 2005-06-07 09:01:48 得分 0

能不能在具体一点啊   ?  
  Top

6 楼zhangxiasummer(肯定)回复于 2005-06-07 12:05:23 得分 0

我已经加了进去了,可是两个工程的   StdAfx.h和   StdAfx.cpp冲突怎么办?Top

7 楼younggle(洋溢)回复于 2005-06-07 12:15:48 得分 0

把原来的StdAfx.h和   StdAfx.cpp删除就可以了。Top

8 楼vcleaner(我没当大哥很久了.......)回复于 2005-06-07 12:31:17 得分 0

MFC自带的例子——DLLHusk。封装MFC的框架等等。Top

相关问题

  • *.class----->*.exe求解
  • 请问,钩子可以不放DLL中而放在程序的EXE中吗?(200分求解)
  • 100分求解:exe中正确调用DLL中子窗体后,主窗体的显示问题
  • 关于调用dll,高分求解!!!
  • 急!关于DLL(高分求解)
  • 100分紧急求解关于dll
  • DLL小问题,高分求解!
  • MFC的奇怪问题求解!高分!!!
  • 菜鸟求解DLL的导出问题
  • 100分求解DLL调用问题!!急!!!!!!!!!!

关键词

  • 函数
  • mfc
  • cpp
  • dll
  • 导出
  • 类
  • 例子
  • stdafx
  • 工程
  • exe

得分解答快速导航

  • 帖主:zhangxiasummer

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo