今天使用自己编写的动态库时,一直报错Link2001的错误,再三检查了动态库的lib文件,在调用时是能够成功加载的,但是编译的最后一直报错Link2001的错误,检查以后发现是编写动态库时,AFX_EXT_CLASS 没有被MFC定义为__declspec(dllexport)而是定义为空,导致其他程序加载该库时一直报错Link2001的错误,最后,使用下面方式重新编写动态库中的导出类,成功使用。
define EX __declspec(dllexport)
class EX classdll
{
};