社区
Qt
帖子详情
关于C2039:XXX不是XXX的成员的奇怪报错
xuzheng11332
2017-06-23 12:26:31
如图,我的sendMessage函数并不在IMClientSocketCtrl.h里定义而是在IMTcpServer.h定义的,为什么会出现出现这种报错?
...全文
2868
2
打赏
收藏
关于C2039:XXX不是XXX的成员的奇怪报错
如图,我的sendMessage函数并不在IMClientSocketCtrl.h里定义而是在IMTcpServer.h定义的,为什么会出现出现这种报错?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzheng11332
2017-06-23
打赏
举报
回复
引用 1楼DK_qkfinmmx 的回复:
请贴sendMessage函数定义代码与报错调用位置的代码
我自己弄懂了,不是函数的问题,是编码的问题...把中文注释全去掉就行了
DK_qkfinmmx
2017-06-23
打赏
举报
回复
请贴sendMessage函数定义代码与报错调用位置的代码
Linux设备树(device tree)
设备树(device tree)机制是Linux内核从linux-3.x版本开始引进的一种机制,目的是解决内核源码的arch/arm目录下代码混乱的问题:随着ARM生态的快速发展,在内核源码的arch/arm目录下,存放着几十种arm芯片和几百个开发板相关的源文件,很多开发板和处理器的中断、寄存器等相关硬件资源都在这个目录下以.c或.h的文件格式定义。而对于内核来说,与这些硬件耦合,会导致内核代码混乱不堪,每个开发板上运行的内核镜像都必须单独编译配置,无法通用。什么时候Linux内核能像Windows镜像那样,无论你的电脑什么配置,一个Windows安装包,都可以直接下载安装运行呢?设备树机制,实现了Linux内核和硬件平台的解耦:每个硬件平台的硬件资源使用一个设备树文件(
xxx
.dts)来描述,而不是在arch/arm下以.c 或 .h 文件来定义。Linux内核是一个通用的内核,在启动过程中,在通过解析设备树中的硬件资源来初始化某个具体的平台。 引入设备树后,很多和内核驱动开发的工作也发生了变化:以往驱动工程师关注的头文件宏定义、寄存器定义,现在这些基本上不用关注,关注的重点则转向了如何根据硬件平台去配置和修改设备树文件。很多驱动的编程接口也发生了变化,开始慢慢使用device tree提供的编程接口去开发驱动。本期课程主要面向嵌入式开发人员,分享Linux下驱动开发所需要的设备树知识和必备技能
windows上Qt中遇到关于
C2039
:
XXX
不是
XXX
的
成员
的
奇怪
报错
vs2017编译器,在win10上,头文件中有中文注释,文件编码为UTF-8 中文注释下面一行的
成员
函数(或者中文注释同一行,前面的
成员
函数),在这个对应的cpp文件中,报出
C2039
:
XXX
不是
XXX
的
成员
的
奇怪
报错
解决方法方法: (1)删除中文注释,或者改成英文注释。 (2)文件编码为UTF-8 BOM格式,就没有问题。 (3)中文注释和代码之间空一行 参考: 关于
C2039
:
XXX
不是
XXX
的
成员
的
奇怪
报错
...
解决方案:关于
C2039
,
XXX
不是
XXX
的
成员
的
奇怪
报错
XX不是
XXX
的
成员
的
奇怪
报错
vs
C2039
“
xxx
“:不是“
xxx
“的
成员
解决办法
类中已经声明
成员
函数,编译依旧报该函数不是类中的
成员
05-----关于C++使用VS时出现 error C2248: “
xxx
“ 无法访问private
成员
(在“MySpdlog“类中声明)
一 问题描述 项目中遇到一下问题,需要写个测试程序,但是在搭建的过程中,出现错误的,心想,代码一样的,怎么就
报错
了呢。于是开始查找问题。 错误如下: 因为我的测试程序文件不算多,就5个,代码也不多,于是我使用软件进行对比正确的代码和错误的代码,结果发现都是一样的。这个过程就花了我一个小时左右了。 那么这就
奇怪
了,为什么呢。解决思路也不难,将这5个文件逐个将正确的代码拷贝到错误的文件,结果发现到了某个文件a时,拷完正确的代码过去后,错误消失了。心想使用vscode对比错误的代码和正确的代码,发现就是一样的。
Qt
16,202
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章