http://askpro.east.net.cn/cgi-bin/view.pl?004484
我有同上述同样问题,按上述方法试了还是不行,求高手 
我的环境:win2k server ,Oracle 9, 用vc++6.0 ,我包了orasql9.lib,还是不行
    编程工具:PRO*C 
    问题:我现在使用的是oracle9版本,WINDOWS 2k系统。想用PRO*C连接ORACLE数据库。PRO*C程序预编译通过,但是联编出现问题。 
    在VC中编译出错,如下: 
    Linking... 
    proj1Dlg.obj : error LNK2001: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned long *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@YAXPAPAXPAKPAUsqlexd@@PBUsqlcxp@@@Z) 
    Debug/proj1.exe : fatal error LNK1120: 1 unresolved externals 
    Error executing link.exe. 
     
    proj1.exe - 2 error(s), 0 warning(s)     
 
 

解决方案 »

  1.   

    这个问题我已经解决了!!
    将oraclehome\precomp\lib\orasql9.lib拷贝到你的工程目录!
    在project --->setting--->link中加入orasql9.lib就ok了!
    他奶奶的,
    我是费了一个下午的时间才知道如何解决这个问题的!
    今天是我第一次写oracle的pro*c想不到就碰到了这样的麻烦!!
    [email protected]
      

  2.   

    下面是部分的导出函数列表:
        E5BA __imp__sqlcte
         E5BA _sqlcte
         E7E6 __imp__sqlcucAllocate
         E7E6 _sqlcucAllocate
         EA22 __imp__sqlcucFree
         EA22 _sqlcucFree
         EC56 __imp__sqlcur
         EC56 _sqlcur
         4D20 _SQLCUR
         4D20 __imp__SQLCUR
         EE82 __imp__sqlcurt
         EE82 _sqlcurt
     ----〉  F0B0 __imp__sqlcxt//just the function!
      

  3.   

    把你的工程发过来!
    [email protected]