如何在BCB中使用MFC的类?(Up无分)

clarkie 2006-03-02 01:13:39
在论坛中搜索到版主yesry (噎死你) 的文章,如下:
-----------------------------------------------------------------------------------
第一步:建立Application

第二步:设置Directories中include path 增加$(BCB)\Include\Mfc;library path增加$(RELEASELIBPATH);$(BCB)\lib\psdk

第三步:打开bpr文件,修改ALLLIB 项为 <ALLLIB value="$(LIBFILES) $(LIBRARIES) bfcs42.lib bfc42.lib ole2w32.lib odbccp32.lib odbc32.lib import32.lib cw32mti.lib"/>
该项是例子中的Examples\MFC\Advanced\Collect的相关部分拷贝过来的。
现在你可以bcb工程增加 VC6生成的StdAfx.cpp,frame,document,view的相关文件进行编译了。

第四步:使用mfc功能。由于在#include <vcl.h>的文件#include "stdafx.h"出问题,所以需要中间转接的unit,建立一个Bridge.h和Bridge.cpp, Bridge.h不要包括#include <vcl.h>和#include "stdafx.h",编写一个调用mfc的函数,在Bridge.cpp实现,Bridge.cpp可以#include "stdafx.h"。
-----------------------------------------------------------------------------------
但按其操作后不能解决问题,如果在BCB项目的.cpp或.h文件中使用了MFC的类,如:CBitmap bTest;
编译后仍然会出现错误。另外,在Advanced Complier中已经勾选了MFC兼容性。
如何才能在BCB中使用MFC的类?请给出一个实例以及详细的步骤。因本人是BCB的初学者,对MFC也不是很熟(只会用向导建立MFC的项目),使用的环境为BCB6。
另:我不需要在BCB中使用MFC的frame、document和view。
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyyoung 2006-04-25
  • 打赏
  • 举报
回复
C:\Program Files\Borland\CBuilder6\Examples\MFC
就顶
clarkie 2006-04-24
  • 打赏
  • 举报
回复
再顶一下!
caizhen2000_82 2006-03-25
  • 打赏
  • 举报
回复
up
clarkie 2006-03-24
  • 打赏
  • 举报
回复
顶一下!
truelove7283159 2006-03-02
  • 打赏
  • 举报
回复
C:\Program Files\Borland\CBuilder6\Examples\MFC

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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