注册表更改:
1、关闭VC开发环境;
2、将CICS.reg导入到注册表
项目设置:
1、在VC中新建空DLL一个项目
1) “File”->“New”->“Projects”->“Win32 Dynamic-Link Libaray”;
2) 输入“ProjectName”,单击“OK”;
3) 选择“An Empty DLL Project” , 单击“Finish”
2、选中新建的Project,右键选择“Settings”,选中“Link”标签,在“Out file Name”下输入需要生成的DLL的名称
处理easycics.ccs
从Sourcesafe上下载easycics.ccs,运行命令cicstran -lC easycics.ccs产生easycics.c将其加入到项目中
注:如果本地有easycics.c此步骤可以省略
加入cicsprC.lib到项目中
加入orasql9.lib(9I)或orasql8.lib(8I)到项目中
加入XMLPath.lib到项目中
加入GetEntitySchema.obj到项目中
加入easycics.h到项目中
在项目的根目录下建立CCSFiles、PCFiles、CFiles三个目录
在Include Files中加入以下文件的路径
1、XMLPath头文件所在的位置,如:E:/XMLPath
2、Oracle头文件sqlca.h所在的位置: (ORACLE_PATH)/precomp/public
3、CICS头文件cics_api.h所在的位置:(CICS_SERVER_PATH)/include
PC文件编译设置
1、将Oracle的BIN目录加入到Options\Directories\Executable下:
如:D:\Oracle9i\bin
2、将Subprogram对应的.PC文件拷贝到PCFiles目录下;
3、将PCFiles下的.PC文件加入到VC工程中;
4、设置VC工程的中的PCFiles文件夹的编译属性:
1) 在PCFiles文件夹上右键选择“Settings” 选中“General”标签下的“Always use custom build step”;
2) 选中“Custom Build”标签,在“Commands”下的空格中拷入以下内容:
proc iname=$(ProjDir)\PCFiles\$(InputName).pc oname=$(ProjDir)\CFiles\$(InputName).c
3) 在“Outputs”中拷入以下内容:
$(ProjDir)\$(InputName).c
5、将oraSQL9.lib文件加入到工程中:
如:D:\Oracle9i\precomp\lib\msvc\oraSQL9.LIB
6、将CFiles下的SubProgram对应的.C文件加入到项目中,由于此时.C文件不存在,所以在CFiles下找不到此文件,需要手工输入文件名称;
如:S001.c,此时会提示文件不存在,不必理会,单击“YES”
CCS文件编译设置
1、将DCE的BIN目录加入到Options\Directories\Executable下:
如:E:\PROGRAM FILES\DCE\DCELOCAL\BIN
2、将Encina的BIN目录加入到Options\Directories\Executable下:
如:C:\OPT\TXSERIES\ENCINA\BIN
3、将Program对应的.CCS文件拷贝到CCSFiles目录下;
4、将CCSFiles下的.CCS文件加入到VC工程中;
5、设置VC工程的中的CCSFiles文件夹的编译属性:
1) 在CCSFiles文件夹上右键选择“Settings” 选中“General”标签下的“Always use custom build step”;
2) 选中“Custom Build”标签,在“Commands”下的空格中拷入以下内容:
C:\opt\TXSeries\cics\bin\cicstran -lC $(ProjDir)\CCSFiles\$(InputName).ccs
move $(ProjDir)\$(InputName).c $(ProjDir)\CFiles\$(InputName).c
3) 在“Outputs”中拷入以下内容:
$(ProjDir)\$(InputName).c
6、将cicsprC.lib文件加入到工程中:
如:C:\opt\TXSeries\cics\lib\cicsprC.lib
7、将CFiles下的Program对应的.C文件加入到项目中,由于此时.C文件不存在,所以在CFiles下找不到此文件,需要手工输入文件名称;
如:P001.c,此时会提示文件不存在,不必理会,单击“YES”
安装\\192.168.1.100\Backup\Visual Studio 6.0\Visual Assist X下的VC助手;
编译项目即可得到所需的DLL!
恭喜您!您已经可以在VC强大的开发环境下进行编程了!
评论3
最新资源