如何将EVC4工程升级到VS.NET2005工程

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。

今天通过一上午的研究,将转化方法贴出来和大家共勉。

       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASEDPOCKET PC 2003工程。此工程名我们暂定为TXDEMO。我们也可以在对话框放置一个BUTTON,在单击事件里,添加AfxMessageBox(L”Test”); 以便升级到VS.NET 2005后,测试资源对应情况。

       此时,保存TXDEMO工程,并关闭掉EVC4开发工具。此时用VS.NET 2005打开TXDEMO.VCW工程,并接受转换请求。此时并将编译环境切换到Windows Mobile 5.0 pocket pc sdk。编译工程,此时会提示如下错误:

 

1>C:/Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/include/afxver_.h(77) : fatal error C1189: #error :  Please use the /MD switch for _AFXDLL builds

 

这里我们通过打开Project properties对话框里,切换到C/C++->Code generation页,将Runtime Libarary 设置成“Multi-threaded DLL(/MD)”。即可解决此问题。

 

接着编译工程,此时会提示如下错误:

1>./TXDEMO.rc(170) : fatal error RC1015: cannot open include file 'wceres.rc'.

 

这里我们需要在TXDEMO.RC文件里,将#include "wceres.rc"注释掉。

//#include "wceres.rc"      // WCE-specific components

 

接着编译工程,此时会提示如下错误:

1>corelibc.lib(wwinmain.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function wWinMainCRTStartup

1>Windows Mobile 5.0 Pocket PC SDK (ARMV4I)/Debug/TXDEMO.exe : fatal error LNK1120: 1 unresolved externals

此时,我们依旧打开project properties对话框,切换到Linker->Advanced页,将Entry PointwWinMainCRTStartup改成WinMainCRTStartup

 

此时再次编译,系统不在提示错误,但是编译好的程序,还不能在模拟器或者MOBILE5.0 POCKET PC的机器上运行。

 

我们接着设置项目属性,在Configuration Properties->Gengeral页将Use of MFC ,改成静态连接。

 

此时我们运行程序 ,您会发现程序启动后,就立刻退去。经过我的研究,发现是加载对话框资源失败,在此我们再此打开TXDEMO.RC源文件,

找到IDD_TXDEMO_DIALOG DIALOG DISCARDABLE  0, 0, 130, 90语句,将下面的窗体属性改成如下,即可。

WS_POPUP | WS_VISIBLE | WS_CAPTION

此时,再次编译工程,你可以进行DEBUG并可以运行程序。

这是我对EVC4升级到VS.NET 2005一点总结,其中参考了MSDN中一些文档,但是MSDN说的还不够详细,通过我自己的研究,总结出一点经验,希望能给大家带来方便,谢谢。

 eric.wong

 msn:wbcpcpwb@hotmail.com

EVC4.0迁移到VS2005 //========================================================================//TITLE://    从EVC4.0迁移到VS2005//AUTHOR://    norains//DATE://    Friday  21-December-2007//Environment://    EVC4.0 + Windows 阅读详情

相关推荐

VS项目版本转换

2008 转 2005: 总共分为两个步骤: l 修改解决方案文件:解决方案.sln Microsoft Visual Studio Solution File, Format Version 10.00[w1] # Visual Studio 2008[w2] l 修改项目文件:项目.csproj 1、 <Project ToolsVersion="3.5" [w3...

· · 265

EVC4工程升级VS.NET2005工程

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。今天通过一上午的研究,将转化方法贴出来和大家共勉。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定为TXDEM

1495

CE 6.0 开发工具 Platform Build 5.0 & Evc++4.0 sp4 安装资源下载 收藏

Platform Build 5.0 & Evc++4.0 sp4 安装资源下载 收藏 一、 下载并安装 Microsoft  Windows  CE 5.0        Microsoft  Windows  CE 5.0 开发工具 软件下载链接地址: http://www.microsoft.com/downloads/details.aspx?familyid=486E825

thanklife的专栏 4964

\t\t如何将EVC4工程升级VS.NET2005工程

本文是针对作者本人的一个具体的移植项目,将碰到的所有问题列出来,并给出具体的解决方法。由于是一个具体的项目,因此不能把所有的EVC工程移植问题囊括进来。所以,在移植项目前,建议还是看看以下的文章:循序渐进:将 eMbedded Visual C++ 应用程序迁移到 Visual Studio 2005eMbedded Visual C++ 到 Visual Studio 2005 升级向导(注意其

380

今天碰到一个问题,弄了变天,不成,刚好看到一帖子。。。。如何将EVC4工程升级VS.NET2005工程

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的

ckfan的专栏 1126

eVC4升级vs2005时遇到的问题及解决方法

eVC4升级vs2005时遇到的问题及解决方法2007-03-03 00:18 将一个eVC4读access的例子(M哥那个)转到VS2005时遇到的问题及解决方法。 转换的时候遇到一些问题,其中有几个小问题,是“C++ does not support default-in

aikker的专栏 806

转:EVC4.0VS2005所遇到的问题!

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。今天通过一上午的研究,将转化方法贴出来和大家共勉。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定为TXDEM

sailorlyq的专栏 1225

EVCvs2005工程移植

  大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。今天通过一上午的研究,将转化方法贴出来和大家共勉。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定

ziseliuxingzh的专栏 3996

EVC4升级VS.NET 2005的转换

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。今天通过一上午的研究,将转化方法贴出来和大家共勉。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定为TXDEM

dengdai8的专栏 1094

evc4工程移植vs.net2005所碰到的问题积累

<br />[收集自网络] <br />原文:http://hi.baidu.com/copperlee/blog/item/c5c7abdc2a5f9fa3cc116638.html<br />在移植项目前,建议还是看看以下的文章: <br />循序渐进:将 eMbedded Visual C++ 应用程序迁移到 Visual Studio 2005 <br />eMbedded Visual C++ 到 Visual Studio 2005 升级向导(注意其最后一句话:默认情况下,Embedded Vi

bigapple88的专栏 898

evc升级vs2005遇到的一些问题以及解决的方法

<br /><br />大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。<br />今天通过一上午的研究,将转化方法贴出来和大家共勉。<br />       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定为TXDEMO。我们也可以在对话框放置一个BUTTON,在单击事件里,添加AfxMe

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 1030

EVC++ 移植VS2005

大家知道MOBIL5.0开始,EVC4开发的工程就无法进行DEBUG了,而必须使用VS.NET2005中的VC++来实现。但是以前我们费了很大心力做成的项目,也不能重新来写。今天通过一上午的研究,将转化方法贴出来和大家共勉。       这里我们以DIALOG BASED工程为例。首先用EVC4建立一个DIALOG BASED的POCKET PC 2003工程。此工程名我们暂定为TXD

bluesmile222的专栏 629
下一篇: 关于DELPHI中的类对象以及类指针简单探讨总结。
wbcp2000
博客等级 码龄24年 8粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值