`

Release版本下SetItem的错误

 
阅读更多
TCITEM tcItem;
	tcItem.mask = TCIF_TEXT |TCIF_IMAGE;
	GetItem(nPage, &tcItem);
	tcItem.pszText = lpszText;
	// 成员pszText指向的缓冲区的大小。
	// 如果不设置这个成员,则会在release版本下出现错误。
	tcItem.cchTextMax = strlen(lpszText);
	SetItem (nPage, &tcItem);

 

在Debug版本下,不设置pszText的缓冲区大小,没有问题,也不会出现错误。

在Release版本下,如果不设置pszText的缓冲区大小,就会出现 在读取以上代码所在的类的对象指针时的地址访问错误。

分享到:
评论

相关推荐

    浅谈Python类的__getitem__和__setitem__特殊方法

    下面小编就为大家带来一篇浅谈Python类的__getitem__和__setitem__特殊方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    PB数据窗口source介绍及举例

    数据窗口所属PB的版本号,如果想把高版本的datawindow导入低版本的PB中要修改此数字; 2.datawindow()行 通常用修改processing属性,可以把你的数据窗口由grid变成freeform或其它类型 例:freeform:0 grid:1 3.header...

    object-localstorage:能够使用本地存储中的对象字段进行设置

    setItem: /** * @param { string } field "object.key" */ objectStorage . setItem ( field : string , value : any ) ; // eg: objectStorage . setItem ( 'example.test' , 'test' ) ; getItem: /** * @...

    DjangoReactProjects

    Django React BoilerPlate React.js npx create - react - app . npm i axios ... window.localStorage.setItem('myCat', 'Tom'); window.localStorage.removeItem('myCat'); window.localStorage.clear

    PB编写的称重软件(源代码)

    dw_1.setitem(now_row,'pz',now_weight_dec) else cb_2.enabled=false cb_3.enabled=true decimal data_tz,data_jz data_tz=dw_1.getitemdecimal(now_row,'pz') if now_weight_dec>=data_tz then dw...

    asyncStorage:localStorage API 的异步版本,由一个 IndexedDB 数据库支持

    您可以从以下位置获取原始版本:用法要存储值,请使用 setItem: asyncStorage.setItem('key', 'value'); 如果您想确认该值已存储,请将回调函数作为第三个参数传递: asyncStorage.setItem('key', 'newValue', ...

    moz-cookiejs:Mozilla的CookieJS

    该框架是根据GNU Public License版本3或更高版本发布的。 参见LICENSE.md 。 语法: docCookies.setItem(name, value[, end[, path[, domain[, secure]]]]) docCookies.getItem(name) docCookies.removeItem...

    JavaScript本地存储库localForage.zip

    localStorage.setItem('key', JSON.stringify('value')); doSomethingElse(); // With localForage, we use callbacks: localforage.setItem('key', 'value', doSomethingElse); // Or we can use ...

    MFC实现树形控件TreeCtrl三态选择树

    MFC支持多选的TreeCtrl控件,可直接拿来使用,实现树形控件TreeCtrl三态选择树,非常具有参考价值。

    浅析python继承与多重继承

    记住以下几点: ... super().__setitem__(key, [value] * 2) # 错误案例 class AnswerDict(dict): def __getitem__(self, item): # 错误案例 return 42 import collections class DoppelDict2(coll

    html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例

    html5的一个非常cool的功能,就是web storage,类似于之前的cookie,不过与之不同的是,web ...复制代码代码如下:localStorage.setItem(key,value);//保存数据localStorage.getItem(key);//读取数据localStorage.re

    Local-Storage:本地存储管理

    LocalStorage / CRUD 练习 在这个练习中,学生将看到的管理,在这个基本的 CRUD 过程中完成。 可以存储用户。 可以搜索用户。 学生必须完成以下过程: 版。 消除。 提供了练习的基本结构。...麻省理工学院

    HeaderListCtrlEx、HeaderCtrlEx(MFC的LIST控件美化、单个单元格颜色设置变化)

    懂的用,用于将MFC中的LIST控件美化,使用很简单,首先将文件包含到工程,再在list变量声明中 CHeaderListCtrlEx m_list;声明列表变量。然后注意在窗口初始化中设置初始化颜色即可。 本代码修正了内存泄漏的问题,...

    liskish-wallet:功能丰富的Lisk钱包

    localStorage.setItem('passphrase', 'wagon stock borrow episode laundry kitten salute link globe zero feed marble') 然后您可以在localStorage中设置setItem以自动登录 localStorage.setItem('autologin', ...

    shift-nano:班次客户钱包

    'wagon stock borrow episode laundry kitten salute link globe zero feed marble')然后您可以在localStorage中设置setItem以自动登录localStorage.setItem('autologin', true)建造npm run build电子开始启动...

    基于sniffer做的一个抓包监控软件

    // ipmonDlg.cpp : implementation file // #include "stdafx.h" #include "ipmon.h" #include "ipmonDlg.h" #include "mstcpip.h" #include "afxsock.h" #include "Iphlpapi.h" ...static char THIS_FILE[] = __FILE...

    mock-dom-storage:NodeJS的简单模拟dom存储

    setItem ( 'thing' , 'value' ) localStorage . getItem ( 'thing' ) // => 'value' localStorage . getItem ( 'unknown' ) // => null localStorage . length // => 1 localStorage . setItem ( 'hello' , 'world'...

    R7Storage:R7Storage 在客户端处理跨浏览器的数据存储!

    setItem ( "user" , "Guilherme" ) ; //return true R7Storage . setItem ( "user" ) ; //return Error R7Storage . setItem ( ) ; //return Error R7Storage . getItem ( "user" ) ; //return "Guilherme" R7...

    localStorage学习1

    localStorage和sessionStorage操作localStorage和sessionStorage都具有相同的操作方法,例如setItem、get

Global site tag (gtag.js) - Google Analytics