VS2012中,在静态库中使用MFC,编译失败
uafxcw.lib(appcore.obj) : error LNK2001: 无法解析的外部符号 ___argc
uafxcw.lib(appcore.obj) : error LNK2001: 无法解析的外部符号 ___wargv
原因:
MFC工程DEBUG模式下使用的是 “多线程调试 (/MTd)”, 因此需要将libcurl库的编译项也改成同样的。
设置路径:右键libcurl工程--C/C++--代码生成--多线程调试 (/MTd), 重新编译libcurl库。
再编译MFC工程,问题解决。因此,需要保持引用库和开发程序是代码生成选项类型是一致的。