struct locate fix,and Compile -O3!