windows平台下Tuxedo应用simpapp编译失败问题解析

参考文章

《Windows平台下tuxedo应用simpapp举例 》

时间:2003-05-07 
作者:  吴绍永  
浏览次数: 5779 

本文关键字: TUXEDOWINDOWSSIMPAPPUBB 

-------------------------------------------------------------------------------------------------------------------

下载地址

http://www.oracle.com/technetwork/cn/middleware/tuxedo/downloads/index.html 

在下载之前要先用oracle 账户登录,如果没有的话要先注册一下。我选择的是:

Oracle Tuxedo 12cR2 (12.1.3) (64位)

-------------------------------------------------------------------------------------------------------------------

按照文章所述编译,出现如下问题:

D:\tuxedo111>buildclient -o simpcl -f simpcl.c
用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 16.00.40219.01 版
版权所有(C) Microsoft Corporation。保留所有权利。

simpcl.c
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:simpcl.exe
-implib:BC-2b8c.lib
simpcl.obj
"D:\Program Files\OracleHome\tuxedo12.1.3.0.0_VS2010\lib\libtux.lib"
"D:\Program Files\OracleHome\tuxedo12.1.3.0.0_VS2010\lib\libbuft.lib"
"D:\Program Files\OracleHome\tuxedo12.1.3.0.0_VS2010\lib\libfml.lib"
"D:\Program Files\OracleHome\tuxedo12.1.3.0.0_VS2010\lib\libfml32.lib"
"D:\Program Files\OracleHome\tuxedo12.1.3.0.0_VS2010\lib\libengine.lib"
wsock32.lib
kernel32.lib
advapi32.lib
user32.lib
gdi32.lib
comdlg32.lib
winspool.lib
simpcl.obj : error LNK2019: 无法解析的外部符号 __tmget_tperrno_addr@0,该符号在
函数 _main 中被引用
simpcl.obj : error LNK2019: 无法解析的外部符号 _tpcall@24,该符号在函数 _main 中
被引用
simpcl.obj : error LNK2019: 无法解析的外部符号 _tpfree@4,该符号在函数 _main 中
被引用
simpcl.obj : error LNK2019: 无法解析的外部符号 _tpterm@0,该符号在函数 _main 中
被引用
simpcl.obj : error LNK2019: 无法解析的外部符号 _tpalloc@12,该符号在函数 _main
中被引用
simpcl.obj : error LNK2019: 无法解析的外部符号 _tpinit@4,该符号在函数 _main 中
被引用
simpcl.exe : fatal error LNK1120: 6 个无法解析的外部命令
TUXNT_CAT:77: ERROR: Can't execute cl /MD  -I"%TUXDIR%"\include -Fesimpcl  simpc
l.c   "%TUXDIR%"\lib\libtux.lib  "%TUXDIR%"\lib\libbuft.lib  "%TUXDIR%"\lib\libf
ml.lib "%TUXDIR%"\lib\libfml32.lib "%TUXDIR%"\lib\libengine.lib  wsock32.lib ker
nel32.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib   -link -i
mplib:BC-2b8c.lib

-------------------------------------------------------------------------------------------------------------------

问题原因:tuxedo的版本为64位,用的编译器为visual studio 2010的32位编译器(目录~\Microsoft Visual Studio 10.0\VC\bin)

解决方案:buildclient编译时使用目录~\Microsoft Visual Studio 10.0\VC\bin\amd64下的编译器(vs平台编译时选择“解决方案平台选择“x64”即可)








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值