| ??? 10/31/07 16:46 Read: times |
#146424 - Error Description Responding to: ???'s previous message |
1.c:16: warning 84: 'auto' variable 'd4' may be used before initialization
1.c:19: warning 84: 'auto' variable 'd1' may be used before initialization 1.c:19: warning 84: 'auto' variable 'd1' may be used before initialization 1.c:20: warning 84: 'auto' variable 'd5' may be used before initialization 1.c:23: warning 84: 'auto' variable 'd2' may be used before initialization 1.c:23: warning 84: 'auto' variable 'd2' may be used before initialization 1.c:24: warning 84: 'auto' variable 'd6' may be used before initialization 1.c:27: warning 84: 'auto' variable 'd3' may be used before initialization 1.c:27: warning 84: 'auto' variable 'd3' may be used before initialization 1.c:28: warning 84: 'auto' variable 'd4' may be used before initialization 1.c:29: warning 84: 'auto' variable 'd5' may be used before initialization 1.c:30: warning 84: 'auto' variable 'd6' may be used before initialization 1.c:32: warning 84: 'auto' variable 'd1' may be used before initialization 1.c:33: warning 84: 'auto' variable 'd2' may be used before initialization 1.c:33: warning 84: 'auto' variable 'd3' may be used before initialization 1.c:14: warning 84: 'auto' variable 'd4' may be used before initialization 1.c:14: warning 84: 'auto' variable 'd5' may be used before initialization 1.c:14: warning 84: 'auto' variable 'd6' may be used before initialization 1.c:32: warning 84: 'auto' variable 'd1' may be used before initialization 1.c:33: warning 84: 'auto' variable 'd2' may be used before initialization 1.c:33: warning 84: 'auto' variable 'd3' may be used before initialization You are getting these warnings because those variables do not have known value. Initialise those variables as follows d1=d2=d3=d4=d5=d6=0; above warnings will be removed. 1.c:2: error 2: Initializer element is not constant 1.c:3: error 2: Initializer element is not constant 1.c:4: error 2: Initializer element is not constant these errors are with following lines Sbit front = P0^0; sbit back1 = P0^1; sbit back2 = P0^2; Try following code might work #define front P0^0 #define back1 P0^1 #define back2 P0^2 please check logic of code if (P0^0==d4) if (back1==d5) if (back2==d6) |



