Мне было поручено создать интерфейс C # с некоторыми методами, которые используются в проекте Open Source CrytoLib C ++. Я пытаюсь создать управляемую оболочку для файла LIB ... однако я уже получаю некоторые ошибки и не могу понять, что я делаю неправильно, поскольку на данный момент это кажется довольно простым.
Мой заголовочный файл:
// CryptoLibWrapper.h
#pragma once
using namespace System;
namespace CryptoLibWrapper {
public ref class DefaultDecryptorWithMAC
{
public:
BOOL Decrypt(BYTE const* pEncrypted, UINT uLength, BYTE** ppBuffer, DWORD* pdwLength);
};
}
Ошибки, которые я получаю ...
ошибка C2061: синтаксическая ошибка: идентификатор 'BYTE'
ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором «Расшифровать»
ошибка C4430: отсутствует указатель типа - предполагается int. Примечание: C ++ не поддерживает default-int
ошибка C4430: отсутствует указатель типа - предполагается int. Примечание: C ++ не поддерживает default-int
Прошло много времени с тех пор, как я сделал какой-нибудь C ++, и даже это было ограничено, надеясь, что это легко, и я просто с ума схожу.
Еще раз спасибо!
РЕДАКТИРОВАТЬ: Примечание ... все ошибки находятся в строке "BOOL Decrypt ..."