Build WinCE6 Sample http/asp

在 build C:\WINCE600\PUBLIC\SERVERS\SDK\SAMPLES\HTTP\ASP 這目錄的 sample 時,會出現以下錯誤:

BUILD: [01:0000000182:ERRORE] admin_dll.obj : error LNK2001: unresolved external symbol "class ATL::CAtlComModule ATL::_AtlComModule" (?_AtlComModule@ATL@@3VCAtlComModule@1@A)
BUILD: [01:0000000183:ERRORE] admin_dll.obj : error LNK2001: unresolved external symbol "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)
BUILD: [01:0000000184:ERRORE] stdafx.obj : error LNK2001: unresolved external symbol "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)
BUILD: [01:0000000185:ERRORE] settings.obj : error LNK2001: unresolved external symbol "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)
BUILD: [01:0000000186:ERRORE] vroots.obj : error LNK2001: unresolved external symbol "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)

錯誤原因其實是這 sample 沒有 link ATL library 進來的緣故。在 link 裡加入以下這兩個 lib 就可公了:

$(_WINCEROOT)\others\atl8\lib\$(TGTCPUISANAME)\atls.lib
$(_WINCEROOT)\others\atl8\lib\$(TGTCPUISANAME)\atlosapis.lib

加入的方式是在 ASP 這個 item 上按右鍵,選 Properties,選 Link:





在 Additional Libraries 加入上面兩個 lib 就可以 build 過了。

留言

熱門文章