20 lines
2.0 KiB
Batchfile
20 lines
2.0 KiB
Batchfile
|
|
@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 请手动重命名这些文件为原文件名,然后重新编译
|