用vs2010编译出以下错误
以下是出错代码:
int SetUpRtmp(RTMP* &r);
错误如下:
error C2143: 语法错误 : 缺少“{”(在“&”的前面)
我原以为应该改成
int SetUpRtmp((RTMP*) (&r));
修改后弹出如下错误:
error C2143: 语法错误 : 缺少“{”(在“*”的前面)
其中RTMP是一个已定义好的结构体。
请各位指点迷津。
[解决办法]
如果你确定 &r,则错误不在此行
[解决办法]
简单点处理! 你把代码
以下是出错代码:
int SetUpRtmp(RTMP* &r);
注释掉,编译看有问题没? 如果注释掉 没错误 那就只能是这一行代码有问题了,
你先试着加
int SetUpRtmp(RTMP* r);
如果没问题 ,那就真的是 &r 有问题。
只是 这个问题 我也不知道怎么解决! 等 高手 帮你顶吧!