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 過了。
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 過了。
留言
張貼留言