У меня действительно старый код 'c', который использует чтение для чтения двоичного файла. Вот образец:
uint MyReadFunc(int _FileHandle, char *DstBuf, uint BufLen)
{
return (read( _FileHandle, DstBuf, BufLen));
}
Для 64-битной ОС - char * будет 64-битным, но BufLen - только 32-битным, а возвращаемое значение - только 32-битным.
Нельзя изменить это на .NET - у меня есть версии .NET, но мне нужно конвертировать и эту старую библиотеку.
Может кто-нибудь сказать, что мне нужно использовать для ввода / вывода файлов в 64-битной ОС (с использованием кода 'C')