读书人

宏定义多条语句,VS2008编译不过求指

发布时间: 2013-09-11 16:26:28 作者: rapoo

宏定义多条语句,VS2008编译不过,求指导
代码:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define FF(a,b){/
a += b; /
b += 1; /
}

int _tmain(int argc, _TCHAR* argv[])
{
// int a =1,b=2;
// test(a,b)
return 0;
}
错误信息:
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(10) : error C2143: 语法错误 : 缺少“;”(在“+=”的前面)
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(10) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(10) : error C2059: 语法错误 : “/”
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(11) : error C2059: 语法错误 : “/”
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(12) : error C2143: 语法错误 : 缺少“;”(在“}”的前面)
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(12) : error C2059: 语法错误 : “}”
1>c:\users\administrator\documents\visual studio 2008\projects\test\test\test.cpp(15) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
[解决办法]
杠写反了,用\
[解决办法]


//这个 后面不要留空格,还有你的宏定义的有奇怪
\

}

读书人网 >C++

热点推荐