PersonalCorpus 版 (精华区)
发信人: Sun (大灯泡), 信区: VisualProgram
标 题: 3. CJLibrary--利用Wizard快速建立CJ应用
发信站: 紫 丁 香 (Fri Mar 31 09:52:12 2000), 转信
Wizards\下有六个Wizard源代码,每编译一个都会向DevStudio里添加一个Wizard,这
里仅以Outlook为例。
打开Outlook\Outlook.dsw,
首先切换激活配置为Outlook-Win32 Release,然后编译。此时,这个Outlook Wizard
就已经被加到DevStudio的集成环境中了,接下来就可以用它建立你的Outlook了。
建立过程是这样的:File->New->Projects->CJ Outlook AppWizard,在Project name
里添上你想要的工程名(比如我用OutlookDemo),Location里指明你要保存工程的目录,
然后Ok!不用理会接下来的对话框,再次Ok!一个属于你的CJ工程就建好了。
编译一下看看,提示出错:
Cannot open include file: 'CJLibrary.h': No such file or directory
这是因为你没有把'CJLibrary.h'加到Include Directory里。怎么加呢?
Project->Settings;对话框里改变Settings For为All Configurations;单击C/C++,
变Category为Preprocessor;把CJ的Include目录的绝对路径添到Additional include
directories里;最后OK!
再编译,还有错,提示:
LINK : fatal error LNK1104: cannot open file "CJ608Libd.lib"
hehe...别着急,这是因为你的Library directory里还差CJ的路径。
Project->Settings->All Configurations->Link;变Category为Input;把CJ的Lib目
录的绝对路径添到Additional library path里;最后OK!
这回编译没问题了,但是按ctrl+F5运行程序又有了问题。haha.....拷贝Lib\*.dll到
你的工程目录下,对我来说是OutlookDemo\。
现在,郑重地按下ctrl+F5庆祝你的第一个CJ应用的首次运行……是不是眼前一亮呀?
目前是动态链接,所以需要.dll的支持。下面将其改为静态链接。
Project->Settings->All Configurations->General;改Microsoft Foundation Classes
为Use MFC in a Static DLL。然后,Bulid->Rebuild All。这时生成的执行文件就不
需要CJ的.dll的支持了。
上面介绍的加Include和Library目录的方法只对单个工程有效,如果你想一劳永逸,使
以后所有的工程都能自动找到CJ的库和头文件,那么Tools->Options->Directories,
在Include files和Library file里都加上相应的路径。
其实最常用的两个Wizard是Wizards\Mdi和Wizard\Sdi,我选Outlook仅仅因为他pp而已。
现在你就自己试着编译其他Wizard和做工程吧。
--
太阳就是个大灯泡。(自创)
先天下之光而光,后天下之脱而脱。(摘抄)
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.239.237]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:7.084毫秒