我在WINDOWS下写了几个PC文件,在WINDOWS下我是在CMD-DOS下进行编译的.
问题如下
1、在很多论坛里都说修改配置文件可以设置编译参数,但是我打开precomp/admin/pcscfg.cfg里面只有一句代码define=(WIN32_LEAN_AND_MEAN),不会弄,请指教!
2、改不了配置文件情况下,我直接写命令编译:
proc parse=full iname=f_atom_TabOperate.pc oname=f_atom_TabOperate.c include="d:\oracle\ora92\oci\include" include="d:\oracle\ora92\precomp\public" include="D:\oracle\ora92\precomp\lib" include="D:\WorkProgram\TUXDBTOOL\File"//这是引用的文件这时候总报错:
pcc-s-02015:stdio.h 无法打开include文件
pcc-s-02015:stdlib.h 无法打开include文件
pcc-s-02015:sttring.h 无法打开include文件

解决方案 »

  1.   

    我的配置文件是这样的,可以正常使用
    =======================================
    define=(WIN32_LEAN_AND_MEAN)
    sys_include=(c:\oracle\ora81\precomp\public,C:\Program Files\VC++\VC98\Include)
    include=(c:\oracle\ora81\precomp\public)
    include=c:\oracle\ora81\precomp\hdrs
    include=c:\oracle\ora81\tpcc2x_2\src
    include=c:\oracle\ora81\precomp\include
    include=c:\oracle\ora81\oracore\include
    include=c:\oracle\ora81\oracore\public
    include=c:\oracle\ora81\rdbms\include
    include=c:\oracle\ora81\rdbms\public
    include=c:\oracle\ora81\rdbms\demo
    include=c:\oracle\ora81\nlsrtl\include
    include=c:\oracle\ora81\nlsrtl\public
    include=c:\oracle\ora81\network_src\include
    include=c:\oracle\ora81\network_src\public
    include=c:\oracle\ora81\network\include
    include=c:\oracle\ora81\network\public
    include=c:\oracle\ora81\plsql\public
    include=C:\oracle\ora81\precomp\lib
    include=C:\oracle\ora81\lib
    ltype=short
    threads=no
    dbms=v8
      

  2.   

    wodeyouxian(人生如梦) 的配置下,预编译正常了,谢谢
    请问这个配置是你自己写的,还是安装ORACLE就有?
      

  3.   

    你只包括了oracle的头文件,没有c编译环境的。你系统路径中加上就可以了。你的编译文件写的很繁:)