DLL头文件中的类导入不到工程里 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:35:35
这个问题不知道是怎么回事儿 我的头文件中定义了类 都是从DLL中导出的 在工程中添加了我要用的头文件 在CLASSVIEV中可以看到这个类的定义及名字 但就是一编译连接就说
D:\workspace\Matching\MatchingDlg.cpp(865) : error C2065: 'CWord' : undeclared identifier
我自己写的头文件没什么问题 我想应该是dll没有链接上 可能是哦 还是请高手看看 指导下怎么搞好
才发现原来是没include。。。低级错误我昏
顺便再问个
typedef CTypedPtrList<CPtrList,CWordObject*> DllExport CWordObjectList;
CWordObjectList * JList=new CWordObjectList;
Jpos=JList->GetHeadPosition;
这里Jpos定义为POSITION 说不能实现类型转换 想问下这个Jpos应该怎样定义
D:\workspace\Matching\MatchingDlg.cpp(875) : error C2440: '=' : cannot convert from 'struct __POSITION *(__thiscall CPtrList::*)(void) const' to 'struct __POSITION *'

不可能,Jpos就应该定于为POSITION,除非你CWordObjectList里面重载了GetHeadPosition。

把你错误信息打出来看看

没有链接上应该是连接Link错误,这个还是没有包含对,再检查下