在Preprocessor中定义_AFXDLL, PROJECT->SETING->C/C++->PREPROCESSOR->定义 _AFXDLL,完毕。
如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
就这样改:
C/C++->Code Generation->Multithread DLL (即实现/MD选项)
1.重新编译整个项目.
2.检查是不是包含了其他的第三方库,如果是的话,第三方库也必须用同版本同配置的VC编译.
和楼上的回答差不多,应该是之前编译的没有清理掉。
可以先清理,再编译一次看看。