CnPack Forum


 
Subject: CnWizards源码编译问题,请各位指点
guidechange
新警察
Rank: 1



UID 33171
Digest Posts 0
Credits 12
Posts 5
点点分 12
Reading Access 10
Registered 2007-12-5
Status Offline
Post at 2007-12-5 18:35  Profile | Blog | P.M. 
CnWizards源码编译问题,请各位指点

下载的CnWizards源码(2007-11-17),
(1)编译出错
在CnWizConsts单元中
uses
  CnWizCompilerConst, CnConsts;

编译时缺少CnConsts文件。

(2)按住CTRL键无法跳到该单元文件,即使时Delphi的系统函数也无法跳到该系统函数所在的单元文件。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-12-5 19:45  Profile | Blog | P.M. 
不光是cnwizards模块,还需要把cnpack模块也下到本地来才能编译。
Top
guidechange
新警察
Rank: 1



UID 33171
Digest Posts 0
Credits 12
Posts 5
点点分 12
Reading Access 10
Registered 2007-12-5
Status Offline
Post at 2007-12-6 09:28  Profile | Blog | P.M. 
谢谢,刘总指点
再请问一下cnpack模块的路径怎么指定。是把 cnpack\Source的文件与CnWizards\Source的文件拷贝到一个文件夹下面吗?两个\Source文件夹下都有\MultiLang文件夹。该合并吗?
Top
guidechange
新警察
Rank: 1



UID 33171
Digest Posts 0
Credits 12
Posts 5
点点分 12
Reading Access 10
Registered 2007-12-5
Status Offline
Post at 2007-12-6 09:46  Profile | Blog | P.M. 
接上所述:

我合并两个源码文件在一个目录下,把MultiLang文件夹下的文件合并在一个MultiLang文件夹下编译时弹出Delphi的启动画面,随后弹出对话框说找不到RC4Help.als文件。
我搜索文件夹,CnWizards源码和cnpack源码 中都没有,这个文件是不是一个帮助的资源文件。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-12-6 11:12  Profile | Blog | P.M. 
不用合并。把下载过来的cnpack模块的目录和cnwizards模块的目录并列放在一起就行。
再试一试?
Top
guidechange
新警察
Rank: 1



UID 33171
Digest Posts 0
Credits 12
Posts 5
点点分 12
Reading Access 10
Registered 2007-12-5
Status Offline
Post at 2007-12-6 14:32  Profile | Blog | P.M. 
谢谢,刘总指点

我开始就是直接在把下载的cnpack目录和CnWizards目录并列的,发觉不行才合并目录。刚才我又试了一下还是不行,错误还是一样:
  (1) 编译时弹出Delphi的启动画面(编译事弹出启动画面,我第一次遇到,不知什么原因)。
  (2)随后弹出对话框说找不到RC4Help.als文件。

注:
  我的编译下有两个目录,分别为 cnpack目录和CnWizards目录
源码分别在: cnpack\Source和
                   cnwzardsSource下。
是这样吗?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-12-6 15:34  Profile | Blog | P.M. 
编译时弹出Delphi的启动画面真是神奇了,我也没见过。

我们编译都是把cnpack和cnwizards目录并列放一块,然后编译cnwizards\Source\CnWizards_Dxx.dpr,就能在cnwizards\Bin目录下获得编译好的DLL了。
Top
guidechange
新警察
Rank: 1



UID 33171
Digest Posts 0
Credits 12
Posts 5
点点分 12
Reading Access 10
Registered 2007-12-5
Status Offline
Post at 2007-12-6 17:47  Profile | Blog | P.M. 
刘总回复就是及时,谢谢!

我又试了试,发觉若用编译命令D7,和D2007都能通过。
但若选择运行命令,D7,和D2007都要出现Delphi的启动画面。
(1)在D7中启动画面过后,出现找不到RC4Help.als文件的对话框。
(2)在D2007中启动画面过后,启动了另一个D2007例程。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-12-6 22:39  Profile | Blog | P.M. 
原来是运行,嘿嘿。那就解释的通了。

CW本来就是DLL,不是单独的EXE,所以运行它需要宿主。专家包的宿主就是它所服务的IDE本身,也就是Delphi本身。所以你点击运行,会出现一个新的IDE实例。至于出错对话框,则是被运行的Delphi实例抛出的异常被Delphi调试器捕捉了而已。
Top
 




All times are GMT++8, the time now is 2024-11-23 13:40

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007731 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP