GetBuffer' : 2 overloads have no legal conversion for 'this' pointer

2023-11-05 14:18

本文主要是介绍GetBuffer' : 2 overloads have no legal conversion for 'this' pointer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天用vs2010打开了一个vc6.0的工程,遇到了这样的问题

 

此错误常见原因:声明为const的变量调用了未声明为const的成员函数。

不改变内部成员变量和函数都应声明为const类型。

 

 

Definition of GetAt in Visual studio 6 as follows:
CString GetAt(int nIndex) const;

Definition of GetAt in Visual studio 2005 as follows:
const CString& GetAt(INT_PTR nIndex) const;

 

所以pSplitAcctArr->GetAt(i).GetBuffer(0));"

应该修改为

CString csTemp = pSplitAcctArr->GetAt(i);
 csTemp.GetBuffer(0);


这篇关于GetBuffer' : 2 overloads have no legal conversion for 'this' pointer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/350393

相关文章

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

Versioned Staged Flow-Sensitive Pointer Analysis

VSFS 1.Introduction2.Approach2.1.相关概念2.2.VSFS 3.Evaluation参考文献 1.Introduction 上一篇blog我介绍了目前flow-sensitive pointer analysis常用的SFS算法。相比IFDS-based方法,SFS显著通过稀疏分析提升了效率,但是其内部依旧有许多冗余计算,留下了很大优化空间。 以

pointer-events: auto; 是一个 CSS 属性,

pointer-events: auto; 是一个 CSS 属性,用于控制一个元素是否可以成为鼠标事件(如点击、悬停、拖动等)的目标。以下是对 pointer-events 属性及其值的详细解释: pointer-events 属性 定义: pointer-events 属性控制如何处理鼠标事件。它可以用于控制元素是否响应鼠标事件以及如何处理事件。 pointer-events: auto;

NLP-生成模型-2014:Seq2Seq【缺点:①解码器无法对齐编码器(Attention机制);②编码器端信息过使用或欠使用(Coverage机制);③解码器无法解决OOV(Pointer机制)】

《原始论文:Sequence to Sequence Learning with Neural Networks》 Seq2Seq模型是将一个序列信号,通过“编码&解码”生成一个新的序列信号,通常用于机器翻译、语音识别、自动对话等任务。 Seq2Seq(多层LSTM-多层LSTM)+Attention架构是Transformer提出之前最好的序列生成模型。 我们之前遇到的较为熟悉的序列问题,

Fun with pointer!

int x=1; //x的地址为50 语句p*pxint x=1; const int *p =&x;50 可以修改 int y=2;p=&y,此时p和*p都变1  不能修改可以改变。x=2,此时*p=2,但p不变const int x=1;const int *p=&x;50 不可修改1 不可修改不可修改const int x=1;int *p=&x;出错  只能常量指针才可以指向常量

第四章 指针 Pointer(高级)

第四章  指针 pointer(高级) 希望初学者在入门的时候,可以看一些英文的原著,我感觉英文书籍是原意,而一些现在中文的翻译是加上了译者的一些理解,多少是拿来的东西,所以一些东西我希望能够按照自己的来。   &A  就是取存放A的位置,我们可以将这个位置复制给pointer variable。 *A  从A所指的位置中“提取数值”   接上回,首先取个例子: Algori

Answer's Question about pointer

When you create a new pointer, this will be in heap until you delete it.  So what you said is sort of mistake, "函数内部有个局部变量指针", then the pointer should not exist after the function return. Ther

TensorFlow测试程序报异常:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np

使用安装好的tensorflow-gpu 进行程序测试时出现异常: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(

第六题:Z字形变换(Zigzag Conversion)

题目描述: 将给定的字符串 s 以指定的行数 numRows 进行“Z字形”排列,然后按行读出字符串并返回。 示例: 输入:s = "PAYPALISHIRING", numRows = 3 输出:"PAHNAPLSIIGYIR" 输入:s = "PAYPALISHIRING", numRows = 4 输出:"PINALSIGYAHRPI" 要求: 你需要将字符串 s 按照 num

【C++】C++ 空指针解引用(Null Pointer Dereference)详解及解决方法

我的主页:2的n次方_     空指针解引用(Null Pointer Dereference)是一种常见且危险的错误,在 C++ 编程中尤为重要。它发生在程序尝试访问或操作一个值为 nullptr 的指针时。由于空指针没有指向有效的内存地址,尝试解引用它会导致未定义行为,可能会引发程序崩溃、内存损坏或数据丢失。本文将详细探讨空指针解引用的原因、检测和避免方法,以及如何调