Код кажется мне нормальным, но постоянно получаю ошибку, что выражение должно иметь указатель на тип функции при вызове hashFunction ().Код, показанный ниже:
#include "myincludes.h"
void myFunc() {
char input[10] = "abcdefghij";
unsigned char output[20];
int inputSize = 10;
hashFunction(input, inputSize, output);
}
Содержимое файла "myinclude.h"
void hashFunction(const unsigned char * source, int sourceLen, const unsigned char * destination);
Может кто-нибудь увидеть что-то не так с этим фрагментом кода?Я использую Visual Studio 2010.
Обновление: Я не написал код для hashFunction.Это часть библиотеки, и я собрал .lib в Visual studio и добавил включения.Когда я набираю hashFunction, я успешно вижу, что это одна из доступных функций.Таким образом .lib и заголовки успешно интегрированы в мой проект.
hashFunction () определена в одном из файлов.Показано ниже (не может вставить тело):
void hashFunction(unsigned char * source, int sourceLen, const unsigned char* destination) { .... }