明显调用的表达式前的括号必须具有(指针)函数类型 编译器错误 C2064

2023-10-26

看到“明显调用的表达式前的括号必须具有(指针)函数类型”这句时我才发现我的语文水平有多烂,怎么看都看不懂,折腾了半天才知道是哪里出了问题。

举个简单的例子

class CTest
{
	void (CTest::*m_pFun)();
	
	void CallFun()
	{
		(this->*m_pFun)();	//OK,对象指针和函数名一定要用括号括起来,函数名前面要加上*号
		this->*m_pFun();	//error
		(this->m_pFun)();	//error
	}
        //本文链接http://www.cnblogs.com/vcpp123/p/5902839.html
};

 

详细说明请参阅MSDN,链接:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

明显调用的表达式前的括号必须具有(指针)函数类型 编译器错误 C2064 的相关文章

随机推荐

  • 在cmd中输入URL地址,提示“找不到应用程序”解决方案

    有好几次都遇到了这种情况 在cmd中输入一个URL地址 再按Enter键 就提示 http 找不到应用程序 我开始还以为什么文件损坏了呢 吓得我一跳 后来我总算发现问题的原因了 其实是由于我之前装了一个浏览器 并将其设置为默认的 后来这个浏
  • Delphi_SysUtils中文翻译

    系统实用例程 Delphi Kylix 跨平台运行时库 System Utilities Copyright c 1995 2002 Borland Softwrare Corporation SysUtils单元 1 常量 Const 1
  • pdf格式文件下载不预览,云存储的跨域解决

    需求背景 后端接口中返回的是pdf文件路径比如 pdf文件路径 https wangzhendongsky oss cn beijing aliyuncs com wzd test pdf 前端适配是这样的 a href https wan
  • Java: Java学习笔记之 String的常见用法

    String的常见用法 String的常见用法 1 创建String 2 字符串比较 3 字符串查找 4 字符串替换 5 字符串拆分 6 字符串截取 7 转换功能的方法 8 其他操作方法 9 StringBuffer 和 StringBui
  • Mybatis基础全集适合新手(面试大全)

    Mybatis 简介及搭建 一 MyBatis简介 1 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis 2010年6月这个项目由Apache Software Foundation迁移到了Google Cod
  • 保姆级--Ubuntu 安装Django并简单应用第一个项目

    一 虚拟机创建Ubuntu 准备 一台正常的电脑 已经安装的Oracle VM VirtualBox虚拟机软件 版本随意 已经下载好的Ubuntu系统镜像 这里演示最新版 按需下载 创建虚拟机 打开虚拟机软件Oracle VM Virtua
  • Ubuntu 18.04问题收集

    1 网络不通 1 时间溢出会导致网络不通 相关链接 https blog csdn net knico article details 82018715 2 Ubuntu关机慢 1 网上找了一下 说是安装了mysql 关机要10分钟 相关链
  • 用java实现杨辉三角

    杨辉三角 将第一行中间的数记为1 两边的数记为0 则第二行的数为其左上角的数加上右上角的数的和 如上图 代码如下 import java util Scanner public class demo1 杨辉三角 public static
  • vue中axios学习

    文章目录 axios实现get和post axios结合vue axios实现get和post then中的回调函数分别在请求 成功或失败 后触发
  • android 中 Drawable 和 ConstantState 的一些认识

    Drawable Drawable就是一个可绘制的对象 或者叫做可渲染的对象 里面保存的是可以绘制的数据 其可能是一张位图 BitmapDrawable 也可能是一个图形 ShapeDrawable 还可能只是一个颜色 ColorDrawa
  • 解决移进/规约冲突

    How to resolve shift reduce conflicts 如何解决移进规约冲突 比如下面的文法就有冲突 expr expr expr expr expr expr 对于输入 1 2 解析完1后 可以继续移进 或者根据规则
  • 数组(1)

    https note youdao com s coQY0U5bhttps note youdao com s coQY0U5b
  • UnityShader学习教程之<关于颜色的详解,与shader后期调色的实现>

    今天讲解shader中的颜色color 颜色是由rgb混合而成的 color float4 r g b a 这是颜色的公式 我们想要自己调色 只需要改变这些颜色的值 就可以实现颜色有自己控制了 首先我们可以输出我们的顶点颜色 看看当前的界面
  • JDK8新特性(一):Lambda表达式

    1 首先来个Demo public class LambdaDemo public static void main String args 开启一个线程 new Thread new Runnable Override public vo
  • 数据分析之T检验

    1 定义 t检验 亦称student t检验 Student s t test 主要用于样本含量较小 例如n lt 30 总体标准差 未知的正态分布 t检验是用t分布理论来推论差异发生的概率 从而比较两个平均数的差异是否显著 它与f检验 卡
  • UE4变量Config设置

    UE4将变量config设置 在UE4中可以将变量的设置放进config文件中 可以在打包后直接修改配置文件的方式修改变量的初值 例如 新建一个C Actor类 在类的UCLASS中加入Config宏 UCLASS Config MyAct
  • CubeMX STM32串口1DMA使用IDLE中断接收、串口2DMA接收DMX512信号(标准)

    CubeMX STM32串口1DMA使用IDLE中断接收 串口2DMA收发DMX512信号 标准 DMX512协议 CubeMX 代码部分 串口1 串口2 外部中断 定时器1 总结 DMX512协议 这是我第一次写文章 请大家多多指教 最近
  • 算法训练营第三十四天(8.23)

    目录 Leecode 1049 最后一块石头的重量II Leecode 494 目标和 Leecode 474 一和零 Leecode 1049 最后一块石头的重量II 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题
  • Java中的数组互相赋值

    本文探讨Java中数组中的赋值问题 在探讨这个问题之前必须先弄懂一件事 Java中的数组到底是什么东西 是类 是对象 还是什么其他奇奇怪怪的东西 答案是 Java中的数组本质上是对象 但是这个对象不是通过某个类实例化来的 而是JVM创建的
  • 明显调用的表达式前的括号必须具有(指针)函数类型 编译器错误 C2064

    看到 明显调用的表达式前的括号必须具有 指针 函数类型 这句时我才发现我的语文水平有多烂 怎么看都看不懂 折腾了半天才知道是哪里出了问题 举个简单的例子 class CTest void CTest m pFun void CallFun