|
|
back to boardCommon BoardMy code doesn't properly compiles on server Compiler. I'm using gcc version 4.6.2 on SUSE linux Code compiles on my computer without error, but at server there are a lot of errors during compilation. This is compiling process errors: ________________________________________________________________________________________ 27e5fc42-d41b-42da-9ed8-452e7ff6161d 27e5fc42-d41b-42da-9ed8-452e7ff6161d(29) : error C2143: syntax error : missing ';' before 'type' 27e5fc42-d41b-42da-9ed8-452e7ff6161d(31) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(31) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(31) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(31) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(33) : error C2143: syntax error : missing ';' before 'type' 27e5fc42-d41b-42da-9ed8-452e7ff6161d(35) : error C2065: 'rope_lenght' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(35) : warning C4244: '+=' : conversion from 'double' to 'int', possible loss of data 27e5fc42-d41b-42da-9ed8-452e7ff6161d(37) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(37) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(37) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(37) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(37) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(38) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(38) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(38) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(38) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(38) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : error C2065: 'rope_lenght' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : warning C4244: 'function' : conversion from 'int' to 'float', possible loss of data 27e5fc42-d41b-42da-9ed8-452e7ff6161d(40) : warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data 27e5fc42-d41b-42da-9ed8-452e7ff6161d(42) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(42) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(42) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(42) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(42) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(43) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(43) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(43) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(43) : error C2065: 'nail' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(43) : error C2109: subscript requires array or pointer type 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : error C2065: 'rope_lenght' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : error C2065: 'a' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : error C2065: 'b' : undeclared identifier 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : warning C4244: 'function' : conversion from 'int' to 'float', possible loss of data 27e5fc42-d41b-42da-9ed8-452e7ff6161d(45) : warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data 27e5fc42-d41b-42da-9ed8-452e7ff6161d(47) : error C2065: 'rope_lenght' : undeclared identifier _______________________________________________________________________________________ and this is my program code: _______________________________________________________________________________________ #include <stdio.h> #include <stdlib.h> #define PI 3.1415926535 struct fcoord { float x, y; }; float sqr(float n) { float a = 1, b = n; int i = 1000; while (i--) { a = (a+b)/2; b = n/a; } return a; } int main() { int nail_num, i; float nail_radius; fscanf(stdin, "%d %f", &nail_num, &nail_radius); struct fcoord * nail = (struct fcoord *) malloc(sizeof (struct fcoord) * nail_num); for (i = 0; i < nail_num; i++) fscanf(stdin, "%f %f", &(nail[ i ].x), &(nail[ i ].y)); float rope_lenght = 0, a, b; rope_lenght += (2 * PI * nail_radius); for (i = 0; (i+1) < nail_num; i++) { a = nail[ i ].x-nail[ i+1 ].x; b = nail[ i ].y-nail[ i+1 ].y; rope_lenght += sqr((a*a) + (b*b)); } a = nail[ nail_num-1 ].x - nail[ 0 ].x; b = nail[ nail_num-1 ].y - nail[ 0 ].y; rope_lenght += sqr((a*a) + (b*b)); fprintf(stdout, "%.2f\n", rope_lenght); return 0; } _______________________________________________________________________________________ Please help! Edited by author 25.08.2012 12:30 |
|
|