[問題] error handler with C++

作者: lattes (拿鐵三合一)   2021-03-18 10:45:43
想請問各位大神
最近參考以下網站資訊寫了pdf流程的error handerler
但執行時總會於原始碼13行error_hander處跳出E0167 C2664錯誤
分別為參數不相容與引數轉換的錯誤
不知是否有大大能分享相關經驗
先感謝大家的回覆與分享
參考網站
https://github.com/libharu/libharu/wiki/Error-handling#The_typical_usage_of_erro
原始碼
https://ideone.com/FBFkcU
作者: nh60211as   2021-03-18 11:46:00
沒問題餒,你的Visual C++版本跟設定是什麼
作者: lattes (拿鐵三合一)   2021-03-18 14:16:00
http://i.imgur.com/jHPWcBg.jpgn大您好 附上專案設定
作者: nh60211as   2021-03-18 14:44:00
這樣子好了,你bulid libharu的流程秀一下,build完之的hpdf.h也秀一下。因為我看libharu沒有提供VC++的dll,所以自己建的流程可能會出錯
作者: lattes (拿鐵三合一)   2021-03-18 14:56:00
請問指的是套件的安裝流程嗎 libharu我是用vcpkg直接裝的
作者: nh60211as   2021-03-18 15:44:00
剛剛測過vcpkg build x86跟x64的libharu函式的格式不一樣。我有空再貼差別
作者: lattes (拿鐵三合一)   2021-03-18 15:56:00
再麻煩n大解惑了 非常感謝您!
作者: nh60211as   2021-03-18 16:06:00
改成void HPDF_STDCALL error_handler(... 可以編譯可是能不能跑我不知道,因為防毒會擋建議你下次依照發問的格式把該填的都填一填
作者: lattes (拿鐵三合一)   2021-03-18 20:24:00
想請教n大是怎麼build的呢? 再測試後依然無法執行 不知是否為vcpkg的方式不可行
作者: nh60211as   2021-03-18 20:42:00
用vcpkg裝x86、x64都可以,用cmake裝x64可以我現在手邊沒有build好的程式碼可以看,所以先別等我了

Links booklink

Contact Us: admin [ a t ] ucptt.com