I'm having the same problems. I did compile the Pocket Frog library with VS2005's Pocket PC 2003 compiler, but with couple of these messages:
_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
_CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps.
_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
Then i tried to compile the "Alpha" sample application, first with my .lib and then with the original PocketFrog_ARM.lib - no success
Here's the log ouput:
------ Rebuild All started: Project: aplha_vs2005, Configuration: Debug Pocket PC 2003 (ARMV4) ------
Deleting intermediate and output files for project 'aplha_vs2005', configuration 'Debug|Pocket PC 2003 (ARMV4)'
Compiling...
Alpha.cpp
_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
_CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps.
_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
Compiling resources...
Linking...
Alpha.obj : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
atlsd.lib(Externs.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
atlsd.lib(AtlTraceModuleManager.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(atlcommodule.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(atlfuncs.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(atlbase.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(Allocate.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
Alpha.obj : error LNK2019: unresolved external symbol _CrtDbgReportW referenced in function "public: virtual int __cdecl Frog::Game::ProcessWindowMessage(struct HWND__ *,unsigned int,unsigned int,long,long &,unsigned long)" (?ProcessWindowMessage@Game@Frog@@UAAHPAUHWND__@@IIJAAJK@Z)
atlsd.lib(atltrace.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(Externs.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
atlsd.lib(AtlDebugAPI.obj) : error LNK2001: unresolved external symbol _CrtDbgReportW
Alpha.obj : error LNK2019: unresolved external symbol "public: void __cdecl Frog::Rasterizer::Clear(unsigned short)" (?Clear@Rasterizer@Frog@@QAAXG@Z) referenced in function "public: virtual bool __cdecl alphaSample::GameInit(void)" (?GameInit@alphaSample@@UAA_NXZ)
Alpha.obj : error LNK2019: unresolved external symbol "class Frog::Surface * __cdecl Frog::LoadImageW(unsigned int,wchar_t const *,struct HINSTANCE__ *)" (?LoadImageW@Frog@@YAPAVSurface@1@IPB_WPAUHINSTANCE__@@@Z) referenced in function "class Frog::Surface * __cdecl Frog::LoadImageW(class Frog::Display *,unsigned int,wchar_t const *,struct HINSTANCE__ *)" (?LoadImageW@Frog@@YAPAVSurface@1@PAVDisplay@1@IPB_WPAUHINSTANCE__@@@Z)
Alpha.obj : error LNK2019: unresolved external symbol "public: void __cdecl Frog::Rasterizer::SetBlending(unsigned char)" (?SetBlending@Rasterizer@Frog@@QAAXE@Z) referenced in function "public: virtual void __cdecl alphaSample::GameLoop(void)" (?GameLoop@alphaSample@@UAAXXZ)
Alpha.obj : error LNK2001: unresolved external symbol __CxxFrameHandler3
Alpha.obj : error LNK2019: unresolved external symbol memcpy_s referenced in function "bool __cdecl ocscpy_s(wchar_t *,unsigned int,wchar_t const *)" (?ocscpy_s@@YA_NPA_WIPB_W@Z)
Alpha.obj : error LNK2019: unresolved external symbol wcsncpy_s referenced in function "void __cdecl ATL::Checked::tcsncpy_s(wchar_t *,unsigned int,wchar_t const *,unsigned int)" (?tcsncpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z)
atlsd.lib(AtlDebugAPI.obj) : error LNK2001: unresolved external symbol wcsncpy_s
atlsd.lib(AtlTraceModuleManager.obj) : error LNK2001: unresolved external symbol wcsncpy_s
atlsd.lib(AtlDebugAPI.obj) : error LNK2019: unresolved external symbol wcscpy_s referenced in function AtlTraceGetProcessInfo
atlsd.lib(atlbase.obj) : error LNK2019: unresolved external symbol memmove_s referenced in function "void __cdecl ATL::Checked::memmove_s(void *,unsigned int,void const *,unsigned int)" (?memmove_s@Checked@ATL@@YAXPAXIPBXI@Z)
atlsd.lib(Allocate.obj) : error LNK2001: unresolved external symbol memmove_s
Pocket PC 2003 (ARMV4)\Debug/aplha_vs2005.exe : fatal error LNK1120: 10 unresolved externals
Build log was saved at "file://d:\My Projects\PocketFrog\samples\alpha\aplha_vs2005\Pocket PC 2003 (ARMV4)\Debug\BuildLog.htm"
aplha_vs2005 - 23 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
I hope that someone will make Pocket Frog work in VS2005 someday
