2011-12-09 18 views
-8

Cコード:Cで翻訳を自動化するエラーを修正するにはどうすればよいですか?

u= (c1 & 0xff) * (c2 & 0xff) * (c3 & 0xff) * (c4 & 0xff) * (c5 & 0xff) 
unsigned a, b, r; 
u += 0xe91aaa35; 
u ^= u >> 16; 
u += u << 8; 
u ^= u >> 4; 
b = (u >> 8) & 0x1ff; 
a = (u + (u << 2)) >> 19; 
r = a^table[b]; 

のAutoItコードは:

$u=(BitAND($c1, 0xFF)) * (BitAND($c2, 0xFF)) * (BitAND($c3, 0xFF)) * (BitAND($c4, 0xFF)) * (BitAND($c5, 0xFF)) 
dim $a,$b,$r 
$u=$u+0xe91aaa35 
$u=BitXOR($u, BitShift($u, 16)) 
$u=$u+(BitShift($u,-8)) 
$u=BitXOR($u, BitShift($u, 4)) 
$b = (BitShift($u, 8)) & 0x1FF 
$a = BitShift(($u + (BitShift($u, -2)), 19) #I get this "ERROR: unbalanced parenthesis expression" here) 
$r = BitXOR($a, $table[$b]) 
+2

エラーが伝えあなたは4 (を開閉していますあなたは何が間違っているのか、どこで正確に。どうしたの? –

+1

Dimはこの場合は推奨されていませんが、非常に特殊な目的を持っていますが、そうではありません。代わりにローカルを使用してください。 – Matt

答えて

1

私はすべてのターゲット言語を知らないが、ちょうど3

関連する問題