流接口驱动的问题

gaoshideng   2008-3-14 01:13 楼主
实现函数如下:

DWORD SPL_Read(DWORD hOpenContext,LPVOID pBuffer,DWORD Count)
{
        uchar* pReadBuffer;

    RETAILMSG(1,(TEXT(":::SPL_Read.\r\n")));
        if((pBuffer==NULL)||(Count<=0))
        {
                RETAILMSG(1,(TEXT(":::SPL_Read()parameter is error.\r\n")));
                return 0;
        }

        pReadBuffer = MapPtrToProcess(pBuffer,GetCallerProcess());
        *pReadBuffer=g_Tmp;

        return 1;
}

编译出现错误
BUILD: [01:0000000024:ERRORE] e:\WINCE500\PBWorkspaces\yl2410\SampleDriver\SampleDriver.cpp(100) : error C3861: 'MapPtrToProcess': identifier not found, even with argument-dependent lookup
BUILD: [01:0000000025:ERRORE] e:\WINCE500\PBWorkspaces\yl2410\SampleDriver\SampleDriver.cpp(100) : error C3861: 'GetCallerProcess': identifier not found, even with argument-dependent lookup

可是已经在sources中指出
TARGETLIBS= \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \


为什么还是找不到呢?望指教!

回复评论 (1)

包含这个头文件“Pkfuncs.h”试试。
点赞  2008-3-14 02:15
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复