MFC读取固定路径图像的路径前为什么加一个L

可以正确运行的代码:
CString mPath = L"E:\apple classification\190521\大小\2.bmp";

不带“L”(CString mPath = "E:\apple classification\190521\大小\2.bmp";)出现如下问题:
图片说明

想请教一下这个“L”有什么意义,方便的话讲一下什么情况下需要添加“L”。

L是一个宏,表示字符串资源为Unicode的