我想使用 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);
}