函数返回指针的指针VC++6.0报错( error C2143)

声明了如下函数:

 char** echoCourse(course *ppCourse[MAX_SUB_NO]);

返回的指针指向一个字符串数组(全局变量),Linux和Mac环境下用gcc编译运行正常,VC++6.0报错如下:

 error C2143: syntax error : missing ')' before '*'

在线等……急

语法错误,少了点什么

你好,你这个问题是语法的问题,可能是由于course没有被VC++6.0识别的已定义的类型,导致指针数组没有定义,你可以先随便定义的类型试试编译。

函数返回类型有值、指针、引用三种

检查下course定义的地方吧~是不是切换平台定义的文件变了造成了course定义出了问题

应该是定义的变量没有被识别导致的 错误,检查一下是否变量定义出错