首页
社区
课程
招聘
[求助]关于C++中字符串太长换行的问题
发表于: 2013-7-5 21:09 9396

[求助]关于C++中字符串太长换行的问题

bxc 活跃值
6
2013-7-5 21:09
9396
我从网上copy的源码中有一部分代码是这样的
#define INFOS1P "\xff\xff\xff\xff" \ 
"infostringresponse\x00" \ 
"\\" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \ 
"EIP." \ 
"\\0" \ 
"\\protocol\\46" \ 
"\\address\\1.2.3.4:27015" \ 
"\\players\\3" \ 
"\\proxytarget\\0" \ 
"\\lan\\0" \ 
"\\max\\16" \ 
"\\gamedir\\valve" \ 
"\\description\\Half-Life" \ 
"\\hostname\\Test" \ 
"\\map\\map" \ 
"\\type\\l" \ 
"\\password\\0" \ 
"\\os\\w" \ 
"\\secure\\0" \ 
"\x00"

但编译时出错,这是为什么呢?
我把#define 改成char *INFOS1V =也出错。
最后加;号还是不行,VC中应该怎么连接字符串啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你哪精华贴怎么写出来的
2013-7-5 21:49
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
#define varname "\xff\xff\xff\xff\
infostringresponse\x00\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
2013-7-5 21:57
0
雪    币: 138
活跃值: (475)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
#define INFOS1P "\xff\xff\xff\xff" \
"infostringresponse\x00" \
"\\" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
"EIP." \
"\\0" \
"\\protocol\\46" \
"\\address\\1.2.3.4:27015" \
"\\players\\3" \
"\\proxytarget\\0" \
"\\lan\\0" \
"\\max\\16" \
"\\gamedir\\valve" \
"\\description\\Half-Life" \
"\\hostname\\Test" \
"\\map\\map" \
"\\type\\l" \
"\\password\\0" \
"\\os\\w" \
"\\secure\\0" \
"\x00"

请复制我这段,编译就不会有错了;

原因是 你从网上复制的时候 复制上了特殊码,虽然不可见;
注意下编译器报错就能分析的出来;

话说楼主那篇精华让在下受益良多啊!
2013-7-5 21:57
0
雪    币: 143
活跃值: (263)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
5
http://bbs.pediy.com/showthread.php?t=172881

最后的代码是正确的写法

ps: 楼上的代码乱得一比
2013-7-5 22:47
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
6
骚嘎斯奈
2013-7-5 23:03
0
游客
登录 | 注册 方可回帖
返回
//