cbb.h#pragma onceclass cbb
{
public:
cbb(void);
~cbb(void);
int add(int x, int y);
};///////cbb.cpp
#include ".\cbb.h"cbb::cbb(void)
{
}cbb::~cbb(void)
{
}int cbb::add(int x, int y)
{
return x+y;
}通过编译以后,生成
mydll.lib  文件,,下面是调用///简称qq.cpp文件
#include "cbb.h"
#pragma comment(lib,"mydll.lib")cbb aa;          ///改在extern cbb aa;可以通过,但以下的add(2,3)却出错?
int a=aa.add(2,3);
出现
qq error LNK2019: 无法解析的外部符号 "public: __thiscall cbb::~cbb(void)" (??1cbb@@QAE@XZ) ,该符号在函数 _$E2 中被引用
qq error LNK2019: 无法解析的外部符号 "public: __thiscall cbb::cbb(void)" (??0cbb@@QAE@XZ) ,该符号在函数 _$E1 中被引用
qq fatal error LNK1120: 2 个无法解析的外部命令是什么原因??谢谢大家了!如果我要实现如上功能,应该如何纠正?