linux下编译通过,但是用VS2012编译不行
大家好,我是个新手,我在linux写了个C程序(OCI),能编译通过,但是拿到windows下的VS2012怎么就出现一大堆的错误?因为什么呢?谢谢
程序代码:
warning C4047: “函数”:“const char *”与“int”的间接级别不同 warning C4024: “strlen”: 形参和实参 1 的类型不同 error C2065: “dbname”: 未声明的标识符 error C2143: 语法错误 : 缺少“;”(在“<class-head>”的前面) error C2143: 语法错误 : 缺少“;”(在“类型”的前面) error C2143: 语法错误 : 缺少“;”(在“类型”的前面) error C2143: 语法错误 : 缺少“;”(在“类型”的前面) error C2065: “col”: 未声明的标识符 error C2065: “col”: 未声明的标识符 error C2146: 语法错误: 缺少“;”(在标识符“t_col”的前面) error C2065: “t_col”: 未声明的标识符 error C2065: “stmt_query_prof”: 未声明的标识符 warning C4047: “函数”:“const char *”与“int”的间接级别不同 warning C4024: “strlen”: 形参和实参 1 的类型不同 error C2065: “t_col”: 未声明的标识符 error C2224: “.line”的左侧必须具有结构/联合类型 warning C4022: “OCIDefineByPos”: 指针与实参 5 不匹配 error C2198: “OCIDefineByPos”: 用于调用的参数太少 error C2065: “t_col”: 未声明的标识符 error C2224: “.time”的左侧必须具有结构/联合类型 warning C4022: “OCIDefineByPos”: 指针与实参 5 不匹配 error C2198: “OCIDefineByPos”: 用于调用的参数太少 error C2065: “t_col”: 未声明的标识符 error C2224: “.total_occur”的左侧必须具有结构/联合类型 warning C4022: “OCIDefineByPos”: 指针与实参 5 不匹配 error C2198: “OCIDefineByPos”: 用于调用的参数太少 error C2065: “t_col”: 未声明的标识符 error C2224: “.code”的左侧必须具有结构/联合类型 warning C4022: “OCIDefineByPos”: 指针与实参 5 不匹配 error C2198: “OCIDefineByPos”: 用于调用的参数太少 error C2065: “runid”: 未声明的标识符 error C2065: “t_col”: 未声明的标识符 error C2065: “t_col”: 未声明的标识符 error C2224: “.line”的左侧必须具有结构/联合类型 error C2224: “.time”的左侧必须具有结构/联合类型 error C2224: “.total_occur”的左侧必须具有结构/联合类型 error C2224: “.code”的左侧必须具有结构/联合类型 error C2065: “t_col”: 未声明的标识符 error C2224: “.line”的左侧必须具有结构/联合类型 error C2224: “.time”的左侧必须具有结构/联合类型 error C2224: “.total_occur”的左侧必须具有结构/联合类型 error C2224: “.code”的左侧必须具有结构/联合类型 error C2059: 语法错误:“if” error C2143: 语法错误 : 缺少“{”(在“:”的前面) error C2059: 语法错误:“:” error C2059: 语法错误:“,” error C2143: 语法错误 : 缺少“)”(在“常量”的前面) error C2143: 语法错误 : 缺少“{”(在“常量”的前面) error C2059: 语法错误:“<未知>” error C2059: 语法错误:“)” error C2059: 语法错误:“return” error C2059: 语法错误:“}” 1>