请教大虾图像处理问题
各位大虾:我现在在用VC实现图像的读入。下面是我的程序:
#include "process.h"
#include "stdafx.h"
#include "math.h"
#include "CDib.h"
#include "GlobalApi.h"
void main()
{
CDib pcdib(256*256,8);
const char* strPathname= "G:\学习资料\毕设\图象及运行结果\新建文件夹\lena原图.bmp";
CFile* myFile;
pcdib.AttachMapFile(strPathname,1); // 以读模式打开内存映射文件,并将其与CDib对象进行关联
pcdib.Read(myFile); //该函数DIB从一个文件读入CDib对象。该文件必须成功打开
}
下面是连接出的问题:
all.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CDib::~CDib(void)" (??1CDib@@UAE@XZ)
all.obj : error LNK2001: unresolved external symbol "public: int __thiscall CDib::Read(class CFile *)" (?Read@CDib@@QAEHPAVCFile@@@Z)
all.obj : error LNK2001: unresolved external symbol "public: int __thiscall CDib::AttachMapFile(char const *,int)" (?AttachMapFile@CDib@@QAEHPBDH@Z)
all.obj : error LNK2001: unresolved external symbol "public: __thiscall CDib::CDib(class CSize,int)" (??0CDib@@QAE@VCSize@@H@Z)
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/all.exe : fatal error LNK1120: 6 unresolved externals
执行 link.exe 时出错.
编译成功,无法连接。请问哪位大虾知道哪里出问题吗?下面是主函数调用的两个函数的说明。
BOOL CDib::AttachMapFile(const char* strPathname, BOOL bShare) ;
BOOL CDib::Read(CFile* pFile);
我查到CFile是一个文件实体,可是我不知道这个文件是在内存中还是在磁盘中的,调用时怎样赋值。