Кто может помочь с кодом visual?

Добрый день товарищи,
я новичок в программировании и столкнулся с проблемой, не могу скомпилировать код, может подскажете из за чего возникают такие ошибки и как исправить чтобы скомпилировать .dll
Собственно вот код:

#include <stdafx.h>
#include <CRC.h>


DWORD __fastcall ComputeCRC(BYTE* data, int size)
{
	int crc, i;

	crc = 0;

	BYTE* ptr = data;
	int count = size;

	while (--count >= 0)
	{
		crc = crc ^ (int)*ptr++ << 8;
		for (i = 0; i < 8; ++i)
			if (crc & 0x8000)
				crc = crc << 1 ^ 0x10213465;
			else
				crc = crc << 1;
	}
	return (crc & 0xFFFFFFFF);
}

DWORD __fastcall ComputeFileCRC(char* file)
{
	FILE* hFile = fopen(file, "rb");

	if (!hFile)
		return 0;

	fseek(hFile, 0, SEEK_END);
	long size = ftell(hFile);
	fseek(hFile, 0, SEEK_SET);

	BYTE* buff = new BYTE[size];
	fread(buff, 1, size, hFile);

	DWORD crc = ComputeCRC(buff, size);

	fclose(hFile);
	delete [] buff;

	return crc;
}


вот косяки:
5c6ba5414f819471832126.png

За ранее всем спасибо за помощь!
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Возможно в CRC.h (или где-то еще) объявлены функции возвращающими int, а в реализации они возвращают DWORD.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы