使用visual basic避免32位加法溢出

时间:2017-09-05 06:25:01

标签: visual-studio bit addition

我想在32位变量中添加com.atomikos.datasource.ResourceException: XA resource 'jdbc/abcDatasource': resume for XID '31302E38382E3232382E3131352E746D32343536363030353837:31302E38382E3232382E3131352E746D31303437393130' raised -4: the supplied XID is invalid for this XA resource at com.atomikos.datasource.xa.XAResourceTransaction.resume(XAResourceTransaction.java:434) ~[transactions-jta-3.9.3.jar:na] at com.atomikos.datasource.xa.session.BranchEnlistedStateHandler.<init>(BranchEnlistedStateHandler.java:59) ~[transactions-jta-3.9.3.jar:na] at com.atomikos.datasource.xa.session.NotInBranchStateHandler.checkEnlistBeforeUse(NotInBranchStateHandler.java:64) ~[transactions-jta-3.9.3.jar:na] at com.atomikos.datasource.xa.session.TransactionContext.checkEnlistBeforeUse(TransactionContext.java:88) ~[transactions-jta-3.9.3.jar:na] at com.atomikos.datasource.xa.session.SessionHandleState.notifyBeforeUse(SessionHandleState.java:179) ~[transactions-jta-3.9.3.jar:na] <br/> 0x9E3779B9,但它会溢出,因为结果0xB7E15163是36位。我希望结果为0x15618CB1C,它在c ++中工作正常但在Visual Basic中不行。

我试图在Visual Basic中组合Uint32和int32变量,它正在以某种方式工作:

0x5618CB1C

但是,有没有办法只添加一个类型变量?

0 个答案:

没有答案