CentOS 5.5 x64でgraph述語が機能しない
CentOS 5.5 x64(64ビットモード)でgraph述語が壊れたbmpファイルを作成する。 x86(32ビットモード)ではきちんと動作してる。 (64ビットの移植上の問題と思われる)。
CentOS 5.5 x64のgccでは、longのサイズが64ビットになっていたが、ビットマップの構造体中のlongを32ビットと仮定していた。 変数のサイズを以下のとおり仮定する。 short 16ビット int 32ビット long 使用禁止(Windows x64は32ビット、おそらく多くのLinux x64は64ビットと仮定している為) long long 64ビット(おそらく多くのプラットフォームで64ビットになっている)
CentOS 5.5 x64(64ビットモード)でgraph述語が壊れたbmpファイルを作成する。 x86(32ビットモード)ではきちんと動作してる。 (64ビットの移植上の問題と思われる)。
CentOS 5.5 x64のgccでは、longのサイズが64ビットになっていたが、ビットマップの構造体中のlongを32ビットと仮定していた。 変数のサイズを以下のとおり仮定する。 short 16ビット int 32ビット long 使用禁止(Windows x64は32ビット、おそらく多くのLinux x64は64ビットと仮定している為) long long 64ビット(おそらく多くのプラットフォームで64ビットになっている)