免费注册 查看新帖 |

Chinaunix

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

[Tuxedo] tuxedo服务端编译问题!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-18 19:00 |只看该作者 |倒序浏览
win2000+tuxedo8.1+oracle8.1.7
服务程序(test.pc)用Proc写的,内容如下:
#include <stdio.h>;
#include <atmi.h>;
#include <fml32.h>;
#include <userlog.h>;



EXEC SQL BEGIN DECLARE SECTION;
long al_empno=0;
char ac_ename[11]="";

EXEC SQL INCLUDE sqlca;
EXEC SQL VAR ac_ename IS STRING(11);
EXEC SQL END DECLARE SECTION;


TEST(TPSVCINFO *rqst)
{

/*接收客户端来的数据*/
al_empno =al_empno=atol(rqst->;data);

EXEC SQL select ename into:ac_ename from EMP where empno=:al_empno;
if(sqlca.sqlcode!=0)
{
tpreturn( TPFAIL, 0, rqst->;data, 0, 0 );
}
/*把取出的结果返回给客户端*/
strcpy(rqst->;data,ac_ename);
tpreturn( TPSUCCESS,0,rqst->;data,0,0 );
}

用Proc编译成test.c后,执行
buildserver -o test -f test.c -r Oracle_XA -s test
老是报错,错误如下:
..........
gdi32.lib
comdlg32.lib
winspool.lib
BS-bdc.obj : error LNK2001: unresolved external symbol _test
test.exe : fatal error LNK1120: 1 unresolved externals
CMDTUX_CAT:4180: ERROR: can't execute cl /MD -I"%TUXDIR%"\include -Fetest BS-bd
c.c test.c "%TUXDIR%"\lib\libtux.lib "%TUXDIR%"\lib\libbuft.lib d:\oracle\ora
81\rdbms\xa\oraxa8.lib d:\oracle\ora81\precomp\lib\msvc\orasql8.lib "%TUXDIR%"\l
ib\libfml.lib "%TUXDIR%"\lib\libfml32.lib "%TUXDIR%"\lib\libengine.lib wsock32.
lib kernel32.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib -l
ink -implib:BS-bdc.lib

请各位大虾给予帮助!!

论坛徽章:
0
2 [报告]
发表于 2003-06-18 19:23 |只看该作者

tuxedo服务端编译问题!!

BS-bdc.obj :unresolved external symbol _test


BS-bdc.c(cpp)中是不是引用了 test函数
然后过个函数没有定义

论坛徽章:
0
3 [报告]
发表于 2004-03-05 08:41 |只看该作者

tuxedo服务端编译问题!!

buildserver -o test -f test.c -r Oracle_XA -s TEST
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP