vs2010 sql2008 msjro.tlh(196): error C2146: 语法异常: 缺少“;”

vs2010 sql2008 msjro.tlh(196): error C2146: 语法错误: 缺少“;”
使用VS2010和sql2008数据库,使用ado2 类开发应用程序,编译时提示如下错误,如何解决????
>\msjro.tlh(196): error C2146: 语法错误: 缺少“;”(在标识符“ConflictTables”的前面)
1>\msjro.tlh(196): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tlh(196): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tlh(224): error C2146: 语法错误: 缺少“;”(在标识符“GetConflictTables”的前面)
1>\msjro.tlh(224): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tlh(224): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tlh(224): warning C4183: “GetConflictTables”: 缺少返回类型;假定为返回“int”的成员函数
1>\msjro.tli(111): error C2143: 语法错误 : 缺少“;”(在“IReplica::GetConflictTables”的前面)
1>\msjro.tli(111): error C2433: “_RecordsetPtr”: 不允许在数据声明中使用“inline”
1>\msjro.tli(111): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tli(111): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>\msjro.tli(115): error C2064: 项不会计算为接受 2 个参数的函数
1>\ado2.h(145): error C2872: “_RecordsetPtr”: 不明确的符号

------解决方案--------------------
代码发一下,看看哪里出的错。