visual studio-CStringArray 无 =重载

问题描述

CStringArray 无 =重载

class CStringMatrix
{
protected:
CArray m_stringMatrix;
public:
CStringMatrix(void);
~CStringMatrix(void);

const CString & GetAt(UINT nRow, UINT nCol);
void SetAt(const CString& szCell, UINT nRow, UINT nCol);
void AddRow(UINT nRow, CStringArray & stringRow);

};

//注释一行报错
void CStringMatrix::SetAt(const CString& szCell, UINT nRow, UINT nCol)
{
CStringArray &stringRow = m_stringMatrix.GetAt(nRow);
stringRow.SetAtGrow(nCol,szCell);
//m_stringMatrix.SetAtGrow(nRow, stringRow);
}

//报错信息如下
1>d:program filesmicrosoft visual studio 9.0vcatlmfcincludeafxcoll.h(590) : error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
1> d:program filesmicrosoft visual studio 9.0vcatlmfcincludeafx.h(562) : 参见“CObject::operator =”的声明
1> d:program filesmicrosoft visual studio 9.0vcatlmfcincludeafx.h(532) : 参见“CObject”的声明
此诊断出现在编译器生成的函数“CStringArray &CStringArray::operator =(const CStringArray &)”中

解决方案

你不能访问私有成员,你自己是否实现operator =

时间: 2024-12-05 02:52:03

visual studio-CStringArray 无 =重载的相关文章

c#-新建visual studio 2010 新建安装和部署时无模板

问题描述 新建visual studio 2010 新建安装和部署时无模板 这个问题困扰了我很久了,我用新建visual studio 2010 新建安装和部署时无模板,如图 我在microsoft官网上,搜到还原默认项目模板,操作为: 还原默认项目模板 在命令提示符中,定位到 devenv.exe 的位置. 此文件位于 Common7IDE 中. 键入 "devenv /installvstemplates",然后按 Enter 键. 注意 如果您使用 Visual Studio 的

编码-如何使用visual studio 2013保存php文件默认就是utf-8无签名的?

问题描述 如何使用visual studio 2013保存php文件默认就是utf-8无签名的? 使用visual studio 2013开发php时,经常文件的编码会变成utf-8带签名的,这样运行时页面样式会出问题,百度后发现这是微软格式文件的问题,请教大家,能否修改配置,使得每次默认修改就是utf-8无签名编码,具体如下图:谢谢大家: 解决方案 在工具-选项-文本编辑器-自动检测没有签名的utf-8文件(我不用中文版的vs,可能文字有出入),你找下. 解决方案二: Using UTF-8

visual studio 2010 shell 无许可数据,请重新安装

问题描述 visual studio 2010 shell 无许可数据,请重新安装 解决方案 Visual Studio 2010 安装出现问题记录 解决方案二: 重新安装,注意下载版本的完整 性. 解决方案三: 这个没有啥办法,重新安装一个普通的版本吧

Visual Studio 2013编辑HTML文件无设计视图的解决方案

在Visual Studio 2013中编辑HTML文件,会发现没有设计视图. 解决方法:点击Visual Studio 2013的"工具"菜单,再点击"选项"->文本编辑器->文件扩展名,右侧输入html,再下拉列表选HTML(Web窗体)编辑器,点添加,确定.    关闭Visual Studio中正在编辑的html文件,再打开html文件,就可以使用设计视图了. 原文:http://www.cnblogs.com/zhouhb/p/4297673.

Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP

visual 摘要:关于 .NET Remoting.ASP.NET Web Services 和 ATL Web Services 中 SOAP 功能的讨论. 目录简介将 SOAP 用作 Web 开发工具将 SOAP 用作组件开发工具将 SOAP 用作 ATL 开发工具总结 简介Microsoft .NET 框架和 Microsoft Visual Studio.NET 利用 XML 和 SOAP 技术,使开发人员能够创建广泛的解决方案.SOAP 是一个简单.轻便.并在业界获得广泛支持的协议,

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

带你玩转Visual Studio——调用约定与(动态)库

上一篇文章带你玩转Visual Studio--调用约定__cdecl.__stdcall和__fastcall中已经讲述了__cdecl.__stdcall和__fastcall几种调用约定的主要区别.这一章将进一步深入了解不同调用约定对编译后函数修饰名的影响,及调用约定对库函数的影响. VS设置默认的调用约定 上一章已经讲了,C/C++默认的调用约定是__cdecl,那能不能修改这个默认的调用约定呢?答案是肯定的.假设你有一个工程名叫VisualStudio,你想让这个工程下的所有函数默认都

在Visual Studio 2005和ASP.NET 2.0中使用强类型数据存取

asp.net|visual|数据 "Never put off until run time what can be done at compile time."David Gries, Compiler Construction for Digital Computers Introduction 作为程序员,我们在学习一些新技术的时候,范例有时候会是我们最大的敌人.指南通常被设计成简单易懂,但同时里面的懒惰.无效率的甚至是危险的代码编写会增多.像这种情况最普遍存在的就是在ADO.

在Visual Studio 6.0集成环境中开发设备驱动程序的方法

在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,相信进行过驱动程序开发的朋友一定对此深恶痛绝.另一方面,Visual Studio 6.0却给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感. 那么,能否利用Visual Studio的集成环境来开发驱动程序呢?笔者经过多方探索,并结合自己开发驱动的经验,摸索出了一套实用的方法,通过对Visual Studio集成环境的简单设置,创建了自己的驱动开发集成环境了. 下面笔者的一些经验奉献出来与大家共享