daedoe Form Designer 在 vc2005 下编译
http://www.codeproject.com/useritems/FormDesigner.asp
环境:
daedoe Form Designer 1.07
wtl 7.5
vc2005
spirit 1.8.5 miniboost
daedoe Form Designer
在 vc2005下编译需要修改
1 "l -1" 换成 "-1L" 的形式
2 循环变量 "for (l=1;......)" 修改成"for ( int l=1;......)" 的形式
3
MyMacros.h 中 NOCOPY
// prevents a class from being copied
#define NOCOPY(c) \
private: \
c(const c&) \
{} \
operator=(const c&) \
{}
修改成如下定义
// prevents a class from being copied
#define NOCOPY(c) \
private: \
c(const c&) \
{} \
c& operator=(const c&) \
{}
4
MenuHelpers.cpp
// MenuHelpers.cpp
if(Menu.AppendMenu(
UINT(MF_STRING|MF_GRAYED),0,W2CT(BSTR2W(Text)))==FALSE)
修改成
if(Menu.AppendMenu(
UINT(MF_STRING|MF_GRAYED),UINT_PTR(0),W2CT(BSTR2W(Text)))==FALSE)
5
FormEditor.cpp 中
类似这种的 for( iter=ItemInfoPtrList.begin();
修改成以下形式
for( std::list
6
CopyPolicies.h
中三个类的copy成员函数
_CopyInterfaceFromAdaptInterface
static HRESULT copy(T **p1,const CAdapt > *p2)
_CopyVariantFromAdaptIUnknown
static HRESULT copy(VARIANT *p1, const CAdapt > *p2);
_CopyVariantFromAdaptIDispatch
static HRESULT copy(VARIANT *p1,const CAdapt > *p2);
后2个类需要修改" CopyPolicies.cpp "中对应的形参。
_CopyInterfaceFromAdaptInterface
static HRESULT copy(T **p1,const CAdapt > *p2)
_CopyVariantFromAdaptIUnknown
static HRESULT copy(VARIANT *p1, const CAdapt > *p2);
_CopyVariantFromAdaptIDispatch
static HRESULT copy(VARIANT *p1,const CAdapt > *p2);
需要修改第2个参数成CAdapt > *p2,如下
基本就这么多。。
发表评论
- 浏览: 31049 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
daedoe Form Designer 在 ...
...运行有点问题。。。。插入FORM的控件的事件无法设置了。。。
-- by zzsczz -
TinyPascal... ...
TinyPascalView.h 最后3行删除掉即可 /* #ifndef ...
-- by zzsczz -
TinyPascal... ...
这么少的代码就可以实现如此强大的功能,C++/Spirit足以令C#和Java汗 ...
-- by wdx04 -
vc6 上安装stlport和boos ...
2005bug太多,2003还是能更好一些。
-- by simohayha -
vc6 上安装stlport和boos ...
为什么不用VC 2005呢?VC 6是很老的编译器了,对模版支持也不好。
-- by bigpanda






评论排行榜