错误详细描述:
【error】LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2'
错误的根本原因:程序使用的库(DEBUG生成的库,RELEASE生成的库) 与编译环境 不匹配 。一言以蔽之,使用DEBUG库就要使用DEBUG环境,使用RELEASE库就要使用RELEASE环境。
举例运用:
#ifdef _DEBUG
#pragma comment(lib, "jrtplib_d.lib")
#pragma comment(lib,"jthread_d.lib")
#pragma comment(lib,"WS2_32.lib")
#else
#pragma comment(lib, "jrtplib.lib")
#pragma comment(lib,"jthread.lib")
#pragma comment(lib,"WS2_32.lib")
#endif