调整代码以适应GCC