目的:
之前写了一个有点大的MFC项目,各个类都通过.h .cpp文件分开好了,但要使项目看上去更干净,并且保护部分代码的目的下,需要将类生成为动态链接库dll。
过程:
其实过程挺曲折的,之前一直搞不清楚要导出的类和dll之间的关系。每次创建MFC的dll,都会生成一个新的名字,但是当时我觉得生成的dll的名字应该是我的类名啊,而且应该是一个类生成一个dll,naive!dll/lib之所以称为“库”,就是可以放很多的意思啊,一个dll或者lib中可以存放很多导出类。而且导出类其实很简单,只要在.h文件的类名前加AFX_EXT_CLASS。
实现方法:
可参考下面的链接