Chinaunix首页 | 论坛 | 博客
  • 博客访问: 990901
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-20 10:29:06

#define TEXT(x)  L ## x
TEXT( "abc""123" );

在gcc3.4.2上可以编译通过,但在VC2005中报错:
error C2308: concatenating mismatched strings

因此
wcout << _T( "1: XXX\n"
             "2: YYY\n" ) << endl;
在VC2005上应当被改写为:
wcout << _T( "1: XXX\n" )
         _T( "2: YYY\n" ) << endl;

阅读(1060) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-20 10:29:33

veiz
对于这个宏,
我的gcc3.4.2报错提示是:

main.cpp:2: error: expected unqualified-id before string constant
main.cpp:2: error: expected `,' or `;' before string constant