读书人

初学者 error C2143: syntax error :

发布时间: 2013-04-21 21:18:07 作者: rapoo

菜鸟求助 error C2143: syntax error : missing ';' before '*'
我有一段代码编译时总是报
Error11error C2143: syntax error : missing ';' before '*'

代码
char _FARQ *_Charalloc(size_type N)
{
return (char _FARQ*)::odrxAlloc(N);
}

希望哪位大侠给指点一下错误原因,非常感谢!
[解决办法]
_FARQ是什么东西。要么删掉要么#define好
[解决办法]
typedef 定义的类型别名,好像不能这么用,char _FARQ前面不能有别的类型修饰了。这个跟#define 不一样。#define宏是 可以的。你试试用 #define 换typedef 定义看

读书人网 >C++

热点推荐