Discussion:
porting issue from EVC4 to VS2005
(too old to reply)
nishu
2007-07-12 17:56:01 UTC
Permalink
Hi,
I am trying to port a EVC4 based application onto Visual Studio 2005 for win
mobile 6.00 SDK(also tried Pocket PC 2003 ARMV4I).Is there any good document
which explains all the changes required to port a pplication from EVC4 to
Visual Studio 2005.
I followed the following link
http://msdn2.microsoft.com/en-us/library/aa454893.aspx

but it gives a lot of errors as given below...................
/////////////////////////////////////////////////////////////////////
_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
1> _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.
1>_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1434) : error C2062: type 'void'
unexpected
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1434) : error C2334: unexpected token(s)
preceding '{'; skipping apparent function body
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1452) : error C2061: syntax error :
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1479) : error C2061: syntax error :
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1491) : error C2660:
'ATL::CePtrBase_t::MapToProcess' : function does not take 1 arguments
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C2146: syntax error :
missing ')' before identifier 'p'
1> D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1646) : see reference to class template
instantiation 'ATL::CePtr_t<C_t>' being compiled
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C2146: syntax error :
missing ';' before identifier 'p'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C2146: syntax error :
missing ';' before identifier 'hProcessToMapTo'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C2059: syntax error : ')'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1586) : error C2065: 'p' : undeclared
identifier
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1586) : error C2065: 'hProcessToMapTo' :
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1587) : error C2056: illegal expression
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1587) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1587) : error C2473: 'hProcessToMapTo' :
looks like a function definition, but there is no parameter list.
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1591) : error C2143: syntax error :
missing ';' before 'void'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1670) : error C2065: 'HPROCESS' :
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1671) : error C2146: syntax error :
missing ')' before identifier 'hProcessToMapTo'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1671) : error C2761: 'void
ATL::CePtrBase_t::MapToProcess(void)' : member function redeclaration not
allowed
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1671) : error C2059: syntax error : ')'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1672) : error C2143: syntax error :
missing ';' before '{'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1672) : error C2447: '{' : missing
function header (old-style formal list?)
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1704) : error C2061: syntax error :
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1708) : error C2146: syntax error :
missing ';' before identifier 'hProcess'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1708) : error C2065: 'hProcess' :
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1734) : error C2065: 'phProcess' :
undeclared identifier
1>statreg.cpp is obsolete. Please remove it from your project.
.....
.....
/////////////////////////////////////////////////////////////////
Please give me some clue/idea to resolve this issue.
Your advice will be of great help.
thanks a lot.
r***@pen_fact.com
2007-07-13 15:43:47 UTC
Permalink
I just used google (http://groups.google.com/advanced_group_search) to
look up
evc 4 vs 2005
and got 195 hits. I took a quick look and saw several that look
relevant and useful


On Thu, 12 Jul 2007 10:56:01 -0700, nishu
Post by nishu
Hi,
I am trying to port a EVC4 based application onto Visual Studio 2005 for win
mobile 6.00 SDK(also tried Pocket PC 2003 ARMV4I).Is there any good document
which explains all the changes required to port a pplication from EVC4 to
Visual Studio 2005.
I followed the following link
http://msdn2.microsoft.com/en-us/library/aa454893.aspx
but it gives a lot of errors as given below...................
/////////////////////////////////////////////////////////////////////
_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
1> _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.
1>_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1434) : error C2062: type 'void'
unexpected
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1434) : error C2334: unexpected token(s)
preceding '{'; skipping apparent function body
1>D:\Program Files\Microsoft Visual Studio
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
'ATL::CePtrBase_t::MapToProcess' : function does not take 1 arguments
1>D:\Program Files\Microsoft Visual Studio
missing ')' before identifier 'p'
1> D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1646) : see reference to class template
instantiation 'ATL::CePtr_t<C_t>' being compiled
1>D:\Program Files\Microsoft Visual Studio
missing ';' before identifier 'p'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
missing ';' before identifier 'hProcessToMapTo'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1583) : error C2059: syntax error : ')'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1586) : error C2065: 'p' : undeclared
identifier
1>D:\Program Files\Microsoft Visual Studio
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1587) : error C2056: illegal expression
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1587) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio
looks like a function definition, but there is no parameter list.
1>D:\Program Files\Microsoft Visual Studio
missing ';' before 'void'
1>D:\Program Files\Microsoft Visual Studio
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
missing ')' before identifier 'hProcessToMapTo'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1671) : error C2761: 'void
ATL::CePtrBase_t::MapToProcess(void)' : member function redeclaration not
allowed
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1671) : error C2059: syntax error : ')'
1>D:\Program Files\Microsoft Visual Studio
missing ';' before '{'
1>D:\Program Files\Microsoft Visual Studio
8\VC\ce\atlmfc\include\atlosapice.h(1672) : error C2447: '{' : missing
function header (old-style formal list?)
1>D:\Program Files\Microsoft Visual Studio
identifier 'HPROCESS'
1>D:\Program Files\Microsoft Visual Studio
missing ';' before identifier 'hProcess'
1>D:\Program Files\Microsoft Visual Studio
undeclared identifier
1>D:\Program Files\Microsoft Visual Studio
undeclared identifier
1>statreg.cpp is obsolete. Please remove it from your project.
.....
.....
/////////////////////////////////////////////////////////////////
Please give me some clue/idea to resolve this issue.
Your advice will be of great help.
thanks a lot.
-----------------------------------------
To reply to me, remove the underscores (_) from my email address (and please indicate which newsgroup and message).

Robert E. Zaret, eMVP
PenFact, Inc.
20 Park Plaza, Suite 478
Boston, MA 02116
www.penfact.com
m***@gmail.com
2012-10-23 16:49:03 UTC
Permalink
I had the same problem and in my case to solve that I just put the $(_ARCHFAM_);$(ARCHFAM) in the Preprocessor directives, and it works

I hope helpfull

Mauricio de Sousa Coelho
Software Engineer - Windows CE Team
MCS Engenharia LTDA

Loading...