Entry No.
2
|
VCL - 一般
Professional版とC/S版に付属する VCL/RTL のソースは、Borland によって配布されているコンパイル済み DCU やパッケージと一致しない
|
1.02 |
2.01 |
3.0 |
3.01 |
3.02 |
4.0 |
4.01 |
4.02 |
4.03 |
5.0 |
5.01 |
6.0 |
6.01 |
6.02 |
Kylix 1.0 |
N/A |
N/A |
Exists |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
N/A |
|
|
解説
|
|
この情報は元々ドイツのコンピュータ雑誌 c't の記事の一部として発表されました。
Reported by Arne Schaepers; confirmed by Stefan Hoffmeister.
Delphi 3(Build 5.53)と共に出荷されている VCL のソースコードは、Borland によって配布されているコンパイル済み DCU やパッケージと一致していないように見えます。
この不一致の例のうち、少なくとも1つは MMSYSTEM.PAS に見つかります。ソースコードではレコード型 TWaveOutCapsA は "packed" になっていません(これはバグです)が、DCU では packed になっています(これは正しい)。
|
|
解決策 / 回避方法
|
VCL のソースコードを再コンパイルするときには十分に注意してください。たとえ正しいコンパイラ設定を使用していたとしても、あなたの使用しているソースコードが Borland から配布されているコンパイル済み DCU や DPL の動作を必ずしも反映しているわけではないことに注意する必要があります。
|
|