簡體   English   中英

Visual C ++導入libx264.a錯誤

[英]Visual c++ import libx264.a error

x264代碼源已由msys編譯到libx264.a中,下一步是在Visual c ++ 2005 /中將ole32.dll和libx264.a導入一個新創建的MFC項目。

調試應用程序運行良好。 但是,一個版本跳轉了一個消息框,顯示“無法在crtdll.dll的動態鏈接庫上找到CreateItemMoniker的輸入程序”。

Dependency Walker顯示“錯誤:由於隱式依賴模塊中缺少導出功能,因此至少一個模塊的導入無法解析。”

好吧,該消息是准確的。 CreateItemMoniker是從ole32.dll導入的,而不是從“ crtdll.dll”導入的。 它本身是一個奇怪的DLL名稱,它可以追溯到Visual Studio的16位版本。

您正在鏈接一個無效的導入庫。 可能以“ libx264.a”開頭,這是由GCC工具鏈創建的庫。 您必須鏈接到ole32.lib才能獲得CreateItemMoniker的正確引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM