Здравствуйте! Я пишу user mode драйвер. По идеи использовать внешние библиотеки можно. Но компилятор DDK сделать это не позволяет. Кто-нибудь пробовал использовать внешние бибилотеки?
Моя библиотека экспортирует одну функцию:
#ifdef __cplusplus
extern "C" {
#endif
#pragma once
#ifdef WIN_EXPORTSN
#define WIN_API __declspec(dllexport)
#else
#define WIN_API __declspec(dllimport)
#endif
WIN_API void CreateRasterFile (const char *, const char *);
#ifdef __cplusplus
}
#endif
Импортирую я следующим образом:
__declspec(dllimport) void CreateRasterFile (const char *, const char *);
В файле src драйвера я прописываю так:
TARGETLIBS= ..\AXACAC.lib
Линкер DDK выдает следующее :
error LNK2019: unresolved external symbol __imp__CreateRasterFile@8
referenced in function _OEMSendPage@4
..\..\i386\VPrinter.dll : fatal error LNK1120: 1 unresolved externals
Библиотека собрана по соглашению __stdcall ( то что и DDK юзает
Помогите пожалуйста, совсем уже не знаю что делать....