EXE工程打开/CLR选项后E-FORM++的引入方法(其它C++DLL在/CLR后出无法解析符号的错误原理也类似,MFC DLL都用共享dll方式而C++DLL用静态链接方式):
1.在#include "fo.h" 之前加上#define _FO_STATIC_
2.重新设置jpeglib/lpng103/zlib这三个项目属性,General -> Use of MFC =>> Use MFC in a Shared DLL
3.EXE工程修改项目属性,linker->input->Additional Dependencies加入上面新编译的三个lib的路径
并且忽略libcmtd.lib
4.项目属性,C/C++ -> Code Generation ->Runtime Library ==>> /MDd
5.设置项目属性如2一样