vs2010 error C2001: 常量中有换行符
下了个开源包,用vs2010看其例子,其他的例子正常,就这个
- C/C++ code
void CreateUnicodeAnnotationText( PdfPage* pPage, PdfDocument* pDocument ){ PdfString sJap(reinterpret_cast<const pdf_utf8*>("「PoDoFo」は今から日本もせます。"));//--------这里出错, error C2001: 常量中有换行符 PdfAnnotation* pAnnotation = pPage->CreateAnnotation( ePdfAnnotation_Text, PdfRect( 400.0, 200.0, 20.0, 20.0 ) ); PdfString sGerman(reinterpret_cast<const pdf_utf8*>("Unicode Umlauts: ÄÖÜß")); pAnnotation->SetTitle( sGerman ); pAnnotation->SetContents( sJap ); pAnnotation->SetOpen( true );}我没辙。谁有法子?
[解决办法]
是不是编码的问题?
[解决办法]
L"「PoDoFo」は今から日本もせます。"
[解决办法]
你把该段代码剪贴到记事本后再从记事本上剪贴回来,再编译试试看。。我上次遇到这情况是这么解决的。