有一个源程序里有Globalxxx函数
看msdn说globallock是锁定内存,什么叫锁定呢
还有我看上面说这些函数好像是为了兼容16位windows的,而且我要把他移植到linux上,所以想把他去掉,但执行出错源程序:
lzw->h_code = GlobalAlloc( GHND, 100 );
lzw->lp_code = (unsigned short *)GlobalLock( lzw->h_code );
....
GlobalUnlock( lzw->h_code );
GlobalFree( lzw->h_code );
我改为
lzw->h_code = new unsigned short[100];
lzw->lp_code = (unsigned short *)lzw->h_code;
...
delete [] lzw->h_code;
看msdn说globallock是锁定内存,什么叫锁定呢
还有我看上面说这些函数好像是为了兼容16位windows的,而且我要把他移植到linux上,所以想把他去掉,但执行出错源程序:
lzw->h_code = GlobalAlloc( GHND, 100 );
lzw->lp_code = (unsigned short *)GlobalLock( lzw->h_code );
....
GlobalUnlock( lzw->h_code );
GlobalFree( lzw->h_code );
我改为
lzw->h_code = new unsigned short[100];
lzw->lp_code = (unsigned short *)lzw->h_code;
...
delete [] lzw->h_code;
解决方案 »
- 这段我看不懂 谁帮我翻译下 每行都要哦 讲得越详细越好
- 怎样实现菜单关闭按钮和右上角主窗口关闭按钮同时实现
- 精通 opengl、vc以及 nurbs曲线曲面的请进,三维仿真
- WNetAddConnection2函数是否能在公网上运行,速度如何?
- 怎么锁Win2K/WinXP的屏幕?
- 菜鸟求问CArray<CPoint, CPoint&> array 中的CPoint,CPoint&的含义
- 大家一般怎样统计代码行数标准是怎样的
- 如何判断文档被修改?up有分,不够再加
- 关于Access取值
- 如何为MFC树形控件的节点添加属性
- 昨天,终于脱掉了裤衩,然后……
- 求助vc/mfc实现进程管理器,要求没有刷新按钮,自动在list里刷新
----
写错了,原来是 GloablAlloc ( GHND , 100 *sizeof(DWORD ) )而且h_code是个句柄,你用指针替代会有访问危险的
就没法替代为标准C么