@echo off echo 修复C语言编译错误... REM 替换核心文件中的错误代码 powershell -Command "(Get-Content slide_combine_core.c) -replace 'ERROR_NONE', 'SLIDE_ERROR_NONE' -replace 'ERROR_FILE_NOT_FOUND', 'SLIDE_ERROR_FILE_NOT_FOUND' -replace 'ERROR_INVALID_PATH', 'SLIDE_ERROR_INVALID_PATH' -replace 'ERROR_MEMORY_ALLOCATION', 'SLIDE_ERROR_MEMORY_ALLOCATION' -replace 'ERROR_ENCODING_DETECTION', 'SLIDE_ERROR_ENCODING_DETECTION' -replace 'ERROR_FILE_READ', 'SLIDE_ERROR_FILE_READ' -replace 'ERROR_FILE_WRITE', 'SLIDE_ERROR_FILE_WRITE' | Set-Content slide_combine_core_fixed.c" powershell -Command "(Get-Content slide_combine_merger.c) -replace 'ERROR_NONE', 'SLIDE_ERROR_NONE' -replace 'ERROR_FILE_NOT_FOUND', 'SLIDE_ERROR_FILE_NOT_FOUND' -replace 'ERROR_INVALID_PATH', 'SLIDE_ERROR_INVALID_PATH' -replace 'ERROR_MEMORY_ALLOCATION', 'SLIDE_ERROR_MEMORY_ALLOCATION' -replace 'ERROR_ENCODING_DETECTION', 'SLIDE_ERROR_ENCODING_DETECTION' -replace 'ERROR_FILE_READ', 'SLIDE_ERROR_FILE_READ' -replace 'ERROR_FILE_WRITE', 'SLIDE_ERROR_FILE_WRITE' | Set-Content slide_combine_merger_fixed.c" powershell -Command "(Get-Content slide_combine_gui.c) -replace 'ERROR_NONE', 'SLIDE_ERROR_NONE' -replace 'ERROR_FILE_NOT_FOUND', 'SLIDE_ERROR_FILE_NOT_FOUND' -replace 'ERROR_INVALID_PATH', 'SLIDE_ERROR_INVALID_PATH' -replace 'ERROR_MEMORY_ALLOCATION', 'SLIDE_ERROR_MEMORY_ALLOCATION' -replace 'ERROR_ENCODING_DETECTION', 'SLIDE_ERROR_ENCODING_DETECTION' -replace 'ERROR_FILE_READ', 'SLIDE_ERROR_FILE_READ' -replace 'ERROR_FILE_WRITE', 'SLIDE_ERROR_FILE_WRITE' | Set-Content slide_combine_gui_fixed.c" REM 修复GUI文件中的语法错误 powershell -Command "(Get-Content slide_combine_gui_fixed.c) -replace 'ID_EDIT_PDF_PATH \+ \(&path - g_app_state.pdf_path\) / MAX_PATH_LENGTH', 'ID_EDIT_PDF_PATH' | Set-Content slide_combine_gui_final.c" echo 修复完成! echo 生成的文件: echo - slide_combine_core_fixed.c echo - slide_combine_merger_fixed.c echo - slide_combine_gui_final.c echo. echo 请手动重命名这些文件为原文件名,然后重新编译