- 論壇徽章:
- 0
|
系統(tǒng)信息: Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
tuxedo版本: Oracle Tuxedo, Version 11.1.1.2.0, 64-bit, Patch Level (none)
long lAccountID = 313007714341L;
Fchg32(sendbuf, ACCOUNT_ID, 0, (char *)&lAcctID, sizeof(lAcctID));
Fchg32不會報錯,但在執(zhí)行tpcall(調(diào)用本機(jī)上的服務(wù))之后會報錯:
LIBTUX_CAT:6031: ERROR: Unable to pre-process buffer before tranmission. Error code(12/417
LIBWSC_CAT:1045: ERROR: Presend on message failed
LIBWSC_CAT:1011: ERROR: tpcall() message send failure
如果把lAccountID 定義為
long lAccountID = 313007,傳輸就沒有問題。
所以有個問題就是:即使是在64位的平臺上安裝了64位版本的tuxedo,F(xiàn)ML32傳輸數(shù)據(jù)所支持最大的整型就是32位整型? |
|