rc = daoMp.retrieveSystemData(argv[2]);
printf("rc = %d\n");
if (rc == 0) {
ErrLog("Mount point found\n");
printf("Mount point found\n");
return 4;
}
else {
ErrLog("Could not retrieve system data\n");
printf("Could not retrieve system data\n");
return -1;
}
Output: rc = -208814497
Mount point found
怎麼來,如果塊驗證失敗?如果條件不起作用怎麼辦?
看看你的第一個printf。更仔細。 –
您首先通過不首先使用蹩腳的,類型不安全的C風格的調用,喚起了未定義行爲的最佳避免。 –
對不起,我不明白。還有一些代碼的其他部分使用'if(rc <0)',我遵循相同的規則。我在這裏想念什麼?有人能幫我嗎? – kingsmasher1