STM32开发 -- VS2017错误

出现如下错误:
error C3688: 文本后缀“L”无效;未找到文文本运算符或文本运算符模板“operator “”“”L”

解决方法:在字符串里加引号用\
原来宏定义为:
#define CN_ASSERT(E) ((E) ? true : CnComm::Assert(_T(“CN_ASSERT(“)_T(#E)_T(“) failed; CnComm(“)CN_LINE(LINE)_T(“); “)))

修改为:
#define CN_ASSERT(E) ((E) ? true : CnComm::Assert(_T(“CN_ASSERT(\”)_T(#E)_T(\”) failed; CnComm(\”)CN_LINE(LINE)_T(\”); “)))

你可能感兴趣的:(STM32开发 -- VS2017错误)