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)
页面执行时间:4.355毫秒