bool__stdcallmlxInputChar(char *CharArray){//100% ready. Function of passing command/function/text to desktop/* ** Check if virtual machine and string are present */
----> // Original with Bug -> if((pEng == NULL)&&(strlen(CharArray)<1)) return false; <---if(( pEng == NULL) || (strlen(CharArray)<1))returnfalse;
/* ** Enter formula into MATLAB desktop */engEvalString((Engine *) pEng, CharArray);
returntrue;
}
UnitDll.cpp에서 작은 버그를 발견했습니다.
AND가 아닌 OR로 확인하는 것이 좋습니다.
따라서 닫힌 엔진에 명령을 보낼 수 없습니다.