星期五, 10月 22, 2010

WinCE 6 的 coredll 編譯錯誤解決方式

WinCE 6 的 coredll 編譯錯誤解決方式。

coredll.def : error LNK2001: unresolved external symbol RegistryBatchNotification
coredll.def : error LNK2001: unresolved external symbol RegistryCloseNotification
coredll.def : error LNK2001: unresolved external symbol RegistryDeleteValue
coredll.def : error LNK2001: unresolved external symbol RegistryGetDWORD
coredll.def : error LNK2001: unresolved external symbol RegistryGetString
coredll.def : error LNK2001: unresolved external symbol RegistryNotifyApp
coredll.def : error LNK2001: unresolved external symbol RegistryNotifyCallback
coredll.def : error LNK2001: unresolved external symbol RegistryNotifyMsgQueue
coredll.def : error LNK2001: unresolved external symbol RegistryNotifyWindow
coredll.def : error LNK2001: unresolved external symbol RegistrySetDWORD
coredll.def : error LNK2001: unresolved external symbol RegistrySetString
coredll.def : error LNK2001: unresolved external symbol RegistryStopNotification
coredll.def : error LNK2001: unresolved external symbol RegistryTestExchangeDWORD

這個錯誤是 coredll_ALL.lib 和 k.coredll_ALL.lib 的依賴性錯誤。

解決方法:
把這兩個檔案砍掉,通常會在專案的 reldir (release) 目錄裡, 或 clean & rebuild 也可以。

沒有留言: