SlideCombine/fix_errors.bat
yuuko 3ea2d0fa25 创建简化版C语言PDF书签合并工具
由于原版本编译错误,创建简化版本:
- slide_combine_simple.c: 核心功能实现
- compile_simple.bat: 简化编译脚本

特点:
- 解决枚举冲突问题
- 简化界面和功能
- 保留核心排序算法
- 支持GCC和MSVC编译

运行:compile_simple.bat

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 13:35:09 +08:00

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