大侠,帮帮忙,PROC*C 编译器是不是该设置什么,怎么自带的都是编译出错的
PROC*C 编译器不知该设置成什么,怎么自带的都是编译出错的我是默认设置。。编译时出现:系统默认选项值取自于: G:\oracle\ora92\precomp\admin\pcscfg.cfg在第 62 行,第 32 列,文件 G:\oracle\ora92\precomp\demo\proc\cpdemo1\cpdemo1.pc 有语义错误:
EXEC SQL CONTEXT ALLOCATE :ctx[i];
...............................1
PCC-S-02322, 找到未定义的标识符
在第 62 行,第 32 列,文件 G:\oracle\ora92\precomp\demo\proc\cpdemo1\cpdemo1.pc 有语义错误:
EXEC SQL CONTEXT ALLOCATE :ctx[i];
...............................1
查了:pcscfg.cfg
只有:
define=(WIN32_LEAN_AND_MEAN)
PROC*C 编译器不知该设置成什么,怎么自带的都是编译出错的我是默认设置。。编译时出现:系统默认选项值取自于: G:\oracle\ora92\precomp\admin\pcscfg.cfg在第 62 行,第 32 列,文件 G:\oracle\ora92\precomp\demo\proc\cpdemo1\cpdemo1.pc 有语义错误:
EXEC SQL CONTEXT ALLOCATE :ctx[i];
...............................1
PCC-S-02322, 找到未定义的标识符
在第 62 行,第 32 列,文件 G:\oracle\ora92\precomp\demo\proc\cpdemo1\cpdemo1.pc 有语义错误:
EXEC SQL CONTEXT ALLOCATE :ctx[i];
...............................1
查了:pcscfg.cfg
只有:
define=(WIN32_LEAN_AND_MEAN)
解决方案 »
- 写了一个DECLEAR.可是执行出错
- 著名网站架构设计(包括Facebook Google Amazon)
- 如何跟踪Oracle临时表空间当前有哪些用户在操作,有哪些进程在运行,有哪些SQL语句在执行?
- 关于oracle水位线问题
- replace特殊字符
- Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
- 如何解决:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务?
- 【急急急急急急问】Oracle 9i怎么备份?????
- 查询相同表结构但表名示动态的的同一个字段求解?
- Oracle排序:冒泡、选择两种方法,我写的程序没结果输出,请教下大神们看看我哪里错了。代码如下
- cursor不能获得参数(100分)
- 我放弃让w2k下自动启动oracle的努力了,但如果编一个启动数据库的批处理,如何编?
PROC*C 是有编译选项,具体可以看文档,这儿给你个例子:
proc iname=test.pc oname=test.c userid=test/test@ora lname=makeproc.txt threads=yes parse=partial sqlcheck=semantics sys_include="C:\Program Files\Microsoft Visual Studio\VC98\Include" sys_include="C:\Oracle\Ora81\precomp\public" include="..\BaseLib"Pro*C/C++: Release 8.1.6.0.0 - Production on Tue Nov 5 08:24:23 2002(c) Copyright 1999 Oracle Corporation. All rights reserved. Precompiler Options
-------------------------------------------------------------------------------
Option Name Current Value Where set
-------------------------------------------------------------------------------
auto_connect no default
char_map charz default
close_on_commit no default
code ansi_c default
comp_charset multi_byte default
config default default
cpp_suffix *none* default
dbms native default
def_sqlcode no default
define WIN32_LEAN_AND_MEAC:\Oracle\Ora81\precomp\admin\pcscfg.cfg
duration transaction default
dynamic oracle default
errors yes default
errtype *none* default
fips none default
header *none* default
hold_cursor no default
iname macctpc.pc command line
include ..\BaseLib command line
*none* command line
intype *none* default
lines no default
lname makeproc.txt command line
ltype long default
maxliteral 1024 default
maxopencursors 10 default
mode oracle default
nls_char *none* default
nls_local no default
objects yes default
oname macctpc.c command line
oraca no default
pagelen 80 default
parse partial command line
prefetch 1 default
release_cursor no default
select_error yes default
sqlcheck semantics command line
sys_include C:\Oracle\Ora81\prcommand line
C:\Program Files\Mcommand lineual Studio\VC98\Include
*none* command line
threads yes command line
type_code oracle default
unsafe_null no default
userid macct/macct@ora command line
varchar no default
version recent default
proc iname=G:\oracle\ora92\precomp\demo\proc\cppdemo1\cpdemo1.pc
oname=G:\oracle\ora92\precomp\demo\proc\cppdemo1\cpdemo1.pc userid=sfisuser/q@oemrep threads=yes parse=partial sqlcheck=semantics 我只设置成这样,出现如下:系统默认选项值取自于: G:\oracle\ora92\precomp\admin\pcscfg.cfg
PCC-F-02041, CMD-LINE:选项不存在:proc iname为什么啊?哪不对~