-
谢谢
-
得看一下你的具体电路
-
早上起来顶一下
-
以上问题,我似乎已经解决了,我用CFrameWnd代替了CMDIChildWnd,因为我发现win32下CMDIChildWnd的基类是CFrameWnd,而CFrameWnd在wince下是被定义过的,所以直接用CFrameWnd做 CChildFrame的基类,
而CDumpContext的解决方法是,我自己添加一个头文件,将win32下的CDumpContext定义粘贴过去,然后将这个文件包含在需要处,
然后编译,连接都通过了,也生成了exe文件...........
但是悲剧的是: 在模拟器里跑不成,问题如下
void CbmpView::OnDraw(CDC* pDC)
{
CbmpDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
HGLOBAL hDIB = pDoc->GetHObject();
if (hDIB != NULL) // 判断DIB是否为空
{
// LPSTR lpDibSection = (LPSTR) ::GlobalLock(hDIB);
LPSTR lpDibSection = (LPSTR) GlobalLock(hDIB);
int cxDIB = (int) pDoc->m_dib.GetWidth(lpDibSection); // 获取DIB宽度
int cyDIB = (int) pDoc->m_dib.GetHeight(lpDibSection);// 获取DIB高度
// ::GlobalUnlock(hDIB);
GlobalUnlock(hDIB);
CRect rcDIB;
rcDIB.top = rcDIB.left = 0;
rcDIB.right = cxDIB;
rcDIB.bottom = cyDIB;
CRect rcDest= rcDIB;
pDoc->m_dib.DrawDib(pDC->m_hDC, &rcDest, pDoc->GetHObject(),// 重画DIB
&rcDIB, pDoc->GetDocPal());
}
else
{
// pDC->TextOut(30,30,"可以通过文件菜单打开BMP文件,并显!");
MessageBox(_T("ERROR"));
}
}
我一跑 ,程序就进入MessageBox(_T("ERROR"));了;显示“ERROR”,这说明HGLOBAL hDIB = pDoc->GetHObject();这句话反回了空值,这是为什么?
还有上面代码里
// ::GlobalUnlock(hDIB);
GlobalUnlock(hDIB);
是因为wince下定义和win32下不同,被注释掉的语句编译不过,改成下面就可以了,win32下是BOOL型的,wince下就是一个宏。
大侠们帮看看为什么直接进入了else语句里;OnDraw这个函数难道不是在我用"工具栏"的“OPEN”打开一个位图文件后才执行嘛?为何一开程序就直接跑进OnDraw的else里了?
-
btjgclj何许人也,乱发广告?
-
去看看 C:\Program Files\Microsoft ActiveSync 目录把
估计你的计算机上已经有安装了,并且在运行,
先彻底卸载再装吧
-
飞凌的FL2440还不错。
-
引用 13 楼 skynet000 的回复:
中断程序执行完就会跳出来。
检查一下是不是中断程序里面死循环了。
我的中断程序里就是一个很简单的4乘3的键盘扫描程序啊 如11L是那个啊 请求帮忙。。。
-
eeworld的“读书”有很多关于嵌入式的好书,慢慢看
-
高手快来啊!这个问题困扰我2天了!
-
小弟再问个 弱弱的问题,
怎么选Small footprint device 编译??
-
弄好了。
多谢上面几位大侠
http://topic.eeworld.net/u/20091217/23/330e8ffb-22b9-4c03-abcf-67664077e7ba.html
楼上几位大侠有空的话
去上面那个帖子回个话
是我加的分
中午结贴。
-
引用 3 楼 liuysheng 的回复:
鼠标向GWES传虚拟值时,出错,不是自己意想的值
能具体说说吗??多谢了
-
效率排行大概是这样
LD0
-
我自己找到了。。。
528B的。。
MAIN AREA 512B
SPARE AREA 16B
LSN0 LSN1 LSN2 RESERVED RESERVED BI ECC0 ECC1 ECC2 S-ECC0 S-ECC1 RESERVED RESERVED RESERVED RESERVED RESERVED
> LSN : Logical Sector Number
> ECCa,ECCb,ECCc : ECC code for Main area data
> S_ECCa,S_ECCb : ECC code for LSN data
> BI : Bad block Information
-
恩 谢谢!
-
应该还是SDK的问题,重新生成SDK再安装试试呢?
-
我也想知道
-
应该是你那个包里就自带虚拟机了,但是那个虚拟机在CE6上跑步起来,应该是这种情况了。
-
多的。