Я пытаюсь построить динамический DLL в VC++ 2008, в настоящее время в .h файле, я объявляю следующиеПроблемы с определением экспорта
#ifndef PREFILTER_LIBRARY_H
#define PREFILTER_LIBRARY_H
#ifdef PREFILTER_EXPORTS
# define PREFILTER_API __declspec(dllexport)
#else
# define PREFILTER_API __declspec(dllimport)
#endif
#endif
В то время как в файле PreFilter.h Я пишу
class PREFILTER_API PreFilter
{
...
};
проблема в том, я получаю:
warning C4273: 'PreFilter::Apply' : inconsistent dll linkage
Я вижу, что dllexport часть вышеприведенных макросов не подсвечивается и с ommented, который должен был быть наоборот, плюс у меня есть другой файл .h, содержащий метод Apply().
Не могу понять, что я делаю неправильно здесь. Я пытаюсь экспортировать функции PreFilter.h
Спасибо, помощник. Работал как шарм! –