Ausschlaggebend ist hier die Deklaration von FoundIndex: Integer als out Parameter. Würde hier unter
Win32 ein NativeInt zugelassen, würde der Code nicht unter Win64 oder manch anderen Zielsystemen compilieren. Integer und NativeInt sind zwar zuweisungskompatibel, aber das reicht für var/out Parameter eben nicht aus.