自己写了个lib 在exe中调用,出现以下错误:
error LNK2019: 无法解析的外部符号"public: __thiscall CTestSession::CTestSession(void)" (??0CTestSession@@QAE@XZ),该符号在函数"public: virtual int __thiscall CTest_ConSession::Init(class Observer *,char *,int)" (?Init@CTest_ConSession@@UAEHPAVIObserver@@PADH@Z) 中被引用.
CTestSession是lib中的一个类,编译lib没问题,在exe上编译会出现上述的错误。
编译环境VC2005, 高手指教
error LNK2019: 无法解析的外部符号"public: __thiscall CTestSession::CTestSession(void)" (??0CTestSession@@QAE@XZ),该符号在函数"public: virtual int __thiscall CTest_ConSession::Init(class Observer *,char *,int)" (?Init@CTest_ConSession@@UAEHPAVIObserver@@PADH@Z) 中被引用.
CTestSession是lib中的一个类,编译lib没问题,在exe上编译会出现上述的错误。
编译环境VC2005, 高手指教
解决方案 »
- ODBC 访问sql image数据类型
- 一个vc6的消息函数怎样转换到vc7?
- char *pbuf=new char[10]; char *p=new (pbuf)char[3]; 定位new 表达式,有人用过吗,在什么地方用到?
- 谁能提供一个sdk的发送邮件的例子。
- 找到一个检测病毒的汇编程序 看不懂,谁给翻译下
- CDHtmlDialog中如何设置某种颜色透明?(比如用来设置边角透明)
- 请问为什么我的RADIO BUTTON贴上SKIN(BITMAP)后,选择的小点显示不出来了呢?
- 急,遇上大问题了...动画控件为什么不能正确显示.
- 我在这里添加的是一样的代码,为什么总会出错??
- 求教拷贝构造函数
- 关于我的动态光标,高手指点啊
- 我要做一个基于局域网的学生信息管理系统,用vc 开发,大家提点建议,用什么模式好!
猜测问题是你没有把这个lib包含进来?
我是Lib和Exe是在一个WorkSpace里的。所以就在代码中输入#include,然后在Project->Dependencies里面选择那个lib工程,不知道这样算不算调用lib?
你的第二个问题应该是不可能出现的,仔细检查自己是否做过修改。
选中你的 exe 所用的工程, 然后在设置依赖关系,
VC6 是菜单:Project->Dependencies
VS2005 是菜单: 项目->项目依赖项 ...
在需要被 exe 依赖的工程边打上勾.
^
|
lib(自己封装的lib)
^
|
lib(别人提供的媒体lib)这样子就会出现问题
///////////////exe
^
|
lib(自己封装的lib)
^
|
lib(自己写的一个的媒体lib)这样就不会有问题。