tuxedo服务端编译问题!!_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3335 | 回复: 1   主题: tuxedo服务端编译问题!!        下一篇 
jun.zhang
注册用户
等级:上士
经验:278
发帖:76
精华:0
注册:2011-12-27
状态:离线
发送短消息息给jun.zhang 加好友    发送短消息息给jun.zhang 发消息
发表于: IP:您无权察看 2014-9-29 9:50:42 | [全部帖] [楼主帖] 楼主

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)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2014-9-29 14:47:23 | [全部帖] [楼主帖] 2  楼

老兄,这个服务名test/TEST是大小写敏感的。。。
Tuxedo脱胎于C语言,C/Java都是大小写敏感的啊。。。



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论