1. 程式人生 > >關於QCefView(Cef)執行時候的出現Couldn't open .pak 不能載入.pak檔案的錯誤。

關於QCefView(Cef)執行時候的出現Couldn't open .pak 不能載入.pak檔案的錯誤。

   最近在研究Qt + QCefView(Cef)嵌入式瀏覽器,執行示例例子可以跑通,但是放到專案中就會出現載入不了如E:\CRH\..\bin\**.pak檔案的錯誤,繼而程式崩潰,我明明已經設定好了正確的路徑,怎麼不對呢。

    經過琢磨了之後發現初始化cef的函式CefInitialize()函式需要傳遞CefSettings物件,這個物件初始化需要設定resources和locales的路徑,這個路徑必須是絕對路徑CefInitialize()實現裡面它是不自動識別相對路徑,比如說..\。如果你的專案的配置屬性中的輸出目錄為相對路徑的話,那麼你需要注意了,要不改為絕對路徑,要不在cef程式中將相對路徑轉化為絕對路徑。