免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1508 | 回复: 3
打印 上一主题 下一主题

求助:pro*c链接出错!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-09 18:11 |只看该作者 |倒序浏览
我写了一个 test.pc文件,用procui.exe生成cpp文件
但是链接时出错:
inking...
proc3.obj : error LNK2001: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@YAXPAPAXPAIPAUsqlexd@@PBUsqlcxp@@@Z)
Debug/proc3.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

proc3.exe - 2 error(s), 0 warning(s)

但是我已经手动加入oraSQL9.LIB了啊,加入过程如下:
Project -->;Add To Project -->;Files3.-->;从ORACLE_BASE\ORACLE_HOME\precomp\lib\msvc 目录中,选择orasql9.lib
,况且我也加了include文件了啊。

为什么呢?
我的测试文件如下:
#include < sqlca.h >; //声明SQL通讯区
#include < string.h >;
#include < afxwin.h >;
EXEC SQL BEGIN DECLARE SECTION;
     VARCHAR  username[20]; //声明宿主变量
  VARCHAR  password[20];
  VARCHAR  dbname[20];
EXEC SQL END DECLARE SECTION;
void db_connect()
{
strcpy((char *)username.arr,"SCOTT";
username.len = strlen((char *)username.arr);
strcpy((char *)password.arr,"TIGER";
password.len = strlen((char *)password.arr);
strcpy((char *)dbname.arr,"SUNDB";
dbname.len = strlen((char *)dbname.arr);
EXEC SQL WHENEVER SQLERROR STOP; //隐式异常处理
EXEC SQL CONNECT :username
    IDENTIFIED BY :password USING :dbname;
/*if (sqlca.sqlcode != 0)  //显式异常处理
{
  AfxMessageBox("
与 Oracle数据库连接失败!";
  return;
   }*/
}

论坛徽章:
0
2 [报告]
发表于 2004-11-09 18:12 |只看该作者

求助:pro*c链接出错!!!

在2000AS下,Oracle9i
icehongtea 该用户已被删除
3 [报告]
发表于 2004-11-09 18:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
huangxh 该用户已被删除
4 [报告]
发表于 2004-11-11 11:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP