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>








两个不同的系统,就像两个国家,A国的货币要去B国买商品
啊