求解决一个小小的warning,该怎么解决

求解决一个小小的warningif(crdlg.m_name.FindOneOf( | ()%/\\][)-1){}warningC4129:]:unrecognize

求解决一个小小的warning
if(   crdlg.m_name.FindOneOf( "| <> ()%/\\][   ")   ==   -1   )
{
}

warning   C4129:   '] '   :   unrecognized   character   escape   sequence

[解决办法]
已经有两个\,应该不会出现warning。
会不会第一个\是全角?
[解决办法]
%%
[解决办法]
改成这样如何?:
if( crdlg.m_name.FindOneOf( "| <> ()%/\\]\[ ") == -1 )
{
}

[解决办法]
换个编译器试试。
你这行内可能有哪个字符其实是在中文状态下敲进来的。
[解决办法]
楼上说的有理!