dll createprocess 无法创建输出 c++

问题描述 投票:0回答:0

我想使用 createprocess 函数在 dll 中运行 tesseract 命令,但它不会创建 txt 输出,我正在使用 rad studio

它在 cpp 中使用时工作正常,但在 dll 中使用时就不行

STARTUPINFOA info = {sizeof(info)};
PROCESS_INFORMATION processInfo;
char* cmdChar = "cmd.exe /c tesseract C:/Users/user/Documents/tesseractApp/image.jpeg C:/Users/user/Documents/tesseractApp/output";
if (CreateProcessA(NULL, cmdChar, NULL, NULL, FALSE, 0, NULL, NULL, &info,
    &processInfo)) {
    WaitForSingleObject(processInfo.hProcess, INFINITE);
    CloseHandle(processInfo.hProcess);
    CloseHandle(processInfo.hThread);
}
c++ dll createprocess
© www.soinside.com 2019 - 2024. All rights reserved.