無法解析的外部符號 emul出錯的解決方法

2021-06-04 17:19:11 字數 751 閱讀 1711

在移植 tcpmp中的common工程到wce+mips au1380平台的編譯中時,vs2005報以下錯誤:

1>e:\au1380_forvolo\software_design\r&d projects\sourcecode\videoplayer\tcpmp\common\portab.h(58) : warning c4005: 'multithread' : macro redefinition

1>        command-line arguments : see previous definition of 'multithread'

1>generating code...

1>正在鏈結...

1>   正在建立庫 dbau13xx (mipsii)\debug/common.lib 和物件 dbau13xx (mipsii)\debug/common.exp

1>equalizer.obj : error lnk2019: 無法解析的外部符號 __emul,該符號在函式 updateparam 中被引用

1>dbau13xx (mipsii)\debug/common.dll : fatal error lnk1120: 1 個無法解析的外部命令

1>專案 : warning prj0018 : 未找到下列環境變數:

1>$(ceplatform)

1>$(ceversion)

解決方法:

右擊工程->屬性->配置屬性->c/c++->優化->優化項選擇最大化速度

VTK編譯時出錯,無法解析的外部符號

今天配置vtk,遇到了不少問題好在一一解決了,其中乙個是在編譯下面例子時出現的 vtk test.cpp 定義控制台應用程式的入口點。include vtk module init vtkrenderingopengl int main int,char 出現大概以下錯誤 error lnk2019...

無法解析外部符號

先檢視專案屬性裡附加目錄庫包不包含該檔案 資料夾屬性是不是唯讀 最後可能除錯的配置系統位數不對 函式未宣告或未實現等。最近又碰到了新的無法解析外部符號的問題。我在乙個dll專案中引用了另乙個dll專案的某個類成員函式,但該類並沒有匯出,於是出現無法解析的外部符號問題,載入dll專案只能呼叫其匯出的類...

無法解析的外部符號

在使用vs2008除錯程式的過程中,經常會出現無法解析的外部符號問題,可能的原因有很多種,下面這些是我一年來積累的經驗.僅供參考.考慮可能的原因 0 出現無法解析可能是因為lib檔案不正確,比如64位的編譯配置,結果使用的是32位的lib包.1 只寫了類宣告,但還沒有寫實現類,造成呼叫時無法解析 2...