首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者 error C2143: syntax error : missing '' before ''

2013-04-21 
菜鸟求助error C2143: syntax error : missing '' before '*'我有一段代码编译时总

菜鸟求助 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 定义看

热点排行