![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
problem analysis
平常遇到的一些问题和解决方法
路漫漫其远,吾求索
晓看天色暮看云
展开
-
SyntaxError: Missing parentheses in call to ‘print‘. Did you mean print(‘Generate %s!‘ % idl_name)?
Python版本兼容问题原创 2022-12-27 14:08:06 · 451 阅读 · 0 评论 -
执行git pull的时候出现fatal: not a git repository (or any of the parent directories):
git pull执行失败原创 2022-12-20 14:13:11 · 1961 阅读 · 0 评论 -
Ubuntu开机界面出现“error found when loading /root/.profile”(修改用户权限)
ubuntu登陆界面只有guest session原创 2022-10-10 17:51:30 · 2375 阅读 · 0 评论 -
Linux下QT添加图片运行程序后:iCCP: known incorrect sRGB profile(实测有效)
iCCP: known incorrect sRGB profile原创 2022-09-28 17:00:05 · 615 阅读 · 2 评论 -
libQtSerialPort.so:-1: error: file format not recognized; treating as linker
libQtSerialPort.so:-1: error: file format not recognized; treating as linker原创 2022-08-15 17:38:31 · 481 阅读 · 0 评论 -
Linux下qt程序部署到ARM开发板上: error: Upload of file “你的程序“ failed. The server said: “Failure
The server said: "Failure".原创 2022-08-11 15:32:06 · 1203 阅读 · 0 评论 -
QT子类继承父类又继承了QObject类:error: ‘子类‘ is not a member of ‘父类‘
子类继承父类又继承了QObject类原创 2022-08-09 16:44:56 · 2789 阅读 · 0 评论 -
Windows下编译go程序出错:go.mod file not found in current directory or any parent directory
go程序编译问题原创 2022-06-24 11:18:16 · 2136 阅读 · 0 评论 -
Qt编译时,出现 first defined here,原因及解决方法
无原创 2022-06-23 14:48:28 · 3525 阅读 · 0 评论 -
QT添加QObject类(想使用信号和槽)遇到的问题汇总,亲测解决有效error: undefined reference to `vtable for xxxxxx(你的类名)‘
帮助小伙伴们解决问题原创 2022-06-09 09:10:24 · 2312 阅读 · 9 评论 -
Ubuntu修改完用户名和密码之后,无法登录,(方法有效,简单到位)
现象我把我的虚拟机给别人拷贝了一份,然后我想把我的用户名改成那个人的用户名(lijun—>xxx)然后按照网上的方法对用户名和密码进行了修改,但修改完之后发现输入密码登录不上(网上说先改密码在改用户名就可以了,但是不行!)原因/home/下面对应的用户文件名没有修改,依然是lijun不是xxx,所以导致你在输入密码时候仍然登录失败解决方法:方法1:在修改用户名和密码的时候,就顺道把/home/下面的文件夹重命名为你要修改的名字mv lijun xxx方法2:如果已经登录不进去了,那就原创 2022-05-24 09:02:39 · 4287 阅读 · 0 评论 -
undefined reference to `vtable for Interface‘(亲测有效)
原因:出现这个问题,说明你是在程序已经编译好了之后又重新添加了Q_OBJECT,肯定是想使用connect槽函数然后一编译,就会报这个错误,如下:解决办法:1,找到你构建项目的路径2,我是直接全部删掉(应该可以在qt里面选择清空所有项目,发现我这不好用,你们可以试一下)3,重新编译一下,就可以了...原创 2022-04-18 18:19:35 · 282 阅读 · 0 评论 -
Windows下删除文件夹提示找不到该项目,请确认该项目的位置,然后重试。
解决方法:1,在桌面新建一个文件,里面输入以下内容:DEL /F /A /Q \\?\%1RD /S /Q \\?\%12,保存文件,然后将后缀名txt改为bat3,将不可删除的文件夹拖拽到这个文件上面,会发现闪了一下。4,文件夹已删除...原创 2022-03-23 09:14:01 · 7578 阅读 · 12 评论 -
程序编译Fail:has incomplete type
问题:在编译qt程序的时候会出现这个报错,这个是说明你缺少对应的头文件。解决:在.h文件里添加上报错信息里提示的头文件。原创 2022-03-16 18:37:51 · 1060 阅读 · 0 评论 -
【亲测解决】qt中出现 unterminated conditional directive 报错
原因:1,首先检查头文件是否在#ifndef 之后缺少了对应的 #endif,如果缺少则添加上即可;2,就是头文件之间相互包含了,这也是大部分人的原因,我也是。。。。解决办法:你想要两个头文件互相包含,不外乎就是想在A文件里面用B文件的成员和函数,在B文件里面也可以用A文件的成员和函数。按照如下步骤即可,亲测解决!我现在有两个文件,一个interface,一个btnsignal一:在interface的h文件里,添加btnsignal的头文件,然后再类中定义一个btnsignal的对象叫btn原创 2022-03-11 13:50:16 · 7554 阅读 · 2 评论 -
C++:map指针的赋值问题
问题:定义了一个map指针对象,想给这个对象赋值,结果赋值失败。map <QString,My_Window> *windows;windows->insert(make_pair(windowname.toElement().tagName(),my_window_data));原因:因为在申明指针的时候并没有申明存储空间,所以申明一个指针的时候,必须初始化对应的存储空间解决:map <QString,My_Window>windows_space;map原创 2022-03-10 17:52:22 · 2466 阅读 · 0 评论 -
【QT】添加Qobject 报错 error: undefined reference to `vtable for Letsignal‘(亲测有效)
1,问题描述:在编译QT程序时,构造函数报错2,原因分析:子类没有实现父类的纯虚函数,在一个类中继承了Qobject,并添加了Q_OBJECT宏,然后编译程序时候会报错根本原因:在执行构造时候,不会重新编译新添加的宏,所以在这之前需要先执行qmake,让moc编译器先编译Q_OBJECT,然后再去执行构造,就不会报错了。3,解决办法:(1)清理之前的编译,选择【构建】里面的【清理所有项目】(2)重新编译运行就可以了。(3)亲测有效!...原创 2022-03-10 15:55:26 · 1795 阅读 · 0 评论 -
IndexError: list index out of range,错误原因及解决方法(QT、C++)
原因:出现这种情况无外乎以下两方面:1,下标超出范围,2,list是空的,没有一个元素第一种情况:建议将list容器打印一下,把下标、数据、个数都打印出来,看看是不是你用错下标了,出现访问越界的情况。第二种情况看一下你在将数据保存到list的时候,是不是一个空的数据,看一下你的源文件(比如txt,xml,cfg,dat…)...原创 2022-03-02 17:42:02 · 13411 阅读 · 6 评论 -
(精准解决,不成功找我)qt应用程序无法正常启动(0xc0000007b)
我是qtcreator创建的qt程序,想通过点击**.exe程序运行,发现缺很多.dll文件,东拼西凑,结果又报程序无法启动网上提供了很多方法,又说缺这个又缺那个,实际上什么都不缺,就是你对应的.dll**文件找错了看一下自己的程序是通过那种方式创建的,找到对应下面的bin目录,把.exe程序放到下面,就可以运行了我是第一个创建的,所以用的第一个,找到自己对应的就可以了...原创 2022-01-25 17:12:59 · 2015 阅读 · 4 评论 -
GnuTLS recv error (-54): Error in the pull function.
在使用git clone下载代码到Ubuntu里,出现以下错误:GnuTLS recv error (-54): Error in the pull function.将https改为git就可以了原创 2021-11-29 10:53:46 · 4409 阅读 · 4 评论 -
Ubuntu更新源 错误:39 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-security Release
在sudo apt update的时候,出现错误:39 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-security Relea将更新源中的https改成http就可以了原创 2021-11-23 15:10:32 · 4971 阅读 · 3 评论 -
Ubuntu20.04安装VMtools之后,还是无法复制粘贴
只需要执行这两步:sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop原创 2021-11-23 13:30:18 · 3591 阅读 · 9 评论 -
已安装gcc编译器,gcc -v查不到版本号,apt install安装显示已经是最新版本
问题:在./configure之后,报了gcc找不到,sudo apt-get install gcc显示已经是最新版本了,但是gcc -v查不到gcc的版本号解决:sudo apt-get remove gcc-版本号 先卸载之前的gcc,然后再sudo apt-get install gcc重新安装,就可以正常使用了...原创 2021-11-19 09:36:52 · 2992 阅读 · 0 评论 -
libc6-dev :但是它将不会被安装或libc-dev
在Ubuntu20.04中安装g++编译器,出现以下错误,不能安装原因是:更新源的版本和Ubuntu的版本没有对应上,更新源是18.04的,Ubuntu是20.04的解决方法:将更新源换成20.04的就可以了清华开源网站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/...原创 2021-11-17 10:26:26 · 4256 阅读 · 2 评论 -
E212: Can‘t open file for writing:权限不够或者没有上级目录
如果使用了root权限还是不行的话就是不存在上级目录注:qa!可以退出但是不能保存内容原创 2021-11-17 09:09:52 · 1469 阅读 · 0 评论 -
Install/Remove of the Service Denied!
**出现场景:**在windows操作系统下安装mysql时,在cmd窗口中输入mysqld install时报错,**出现原因:**是权限不够,无法进行操作,解决方法打开cmd的时候用管理员身份运行原创 2021-10-26 11:43:10 · 171 阅读 · 0 评论 -
Linux下在sd卡中运行交叉编译程序出现权限不够,解决办法
在虚拟机里编译好的程序传到arm系统中的sd卡中,运行程序时发现权限不够,ls -ll查看了一下具有最高权限了,当前也是root用户登录,后来发现是在sd卡的问题,将程序从sd卡中移到根目录中就可以正常运行了,分析原因可能是sd卡的权限不够,可能需要重新挂载一下。...原创 2021-10-24 12:45:09 · 3110 阅读 · 0 评论 -
linux make 编译时出现没有curl/curl.h文件
在终端输入:sudo apt-get install libcurl4-openssl-dev原创 2021-10-09 14:39:53 · 550 阅读 · 0 评论 -
ubuntu启动显示/dev/sda1: clean, 798946/2621440 files , 1021098/10485248 clocks
一,简述:ubuntu启动的时候显示如下错误:第一反应就是磁盘分区有问题了,从网上找了各种方法,比如 在initramfs下 fsck /dev/sda1 -y,执行完之后显示修复成功了,但是重启之后还是进不去系统,更离谱的一个方法是重装系统,里面那么多东西呢,重装肯定不现实,经过多次摸索现发现是磁盘满了导致的二,解决方法:1,重启虚拟机,重启的时候长按shift进入grub 模式(长按shift不好使记得按一下Esc,但是shift别松手)2,选择高级模式(就是第二个选项,进入下图界面)原创 2021-09-24 17:21:23 · 4093 阅读 · 3 评论 -
由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32
**问题:**在使用sudo apt-get update更新的时候,报了以下错误**解决:**打开终端,下载对应密钥sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F323B4FE6ACC0B21F32是缺少的密钥,缺少什么就下什么...原创 2021-10-09 10:57:26 · 3217 阅读 · 0 评论 -
error while loading shared libraries 解决办法
运行程序是会出现以下错误: error while loading shared libraries: libXXXXXXX.so.1: cannot open shared object file: No such file or directory1、首先打开/etc/ld.so.conf文件2、加入动态库文件所在的目录:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。3、保存后,在命令行终端执行:原创 2021-10-09 17:45:53 · 5320 阅读 · 0 评论 -
jun.li is not in the sudoers file. This incident will be reported
zhangsan is not in the sudoers file. This incident will be reported出现这个情况就是在服务器或者Ubuntu下使用sudo进行操作,结果发现不能操作,就会打印这个解决办法1,切换到root用户下,2,添加sudo文件的写权限,chmod u+w /etc/sudoers3,编辑sudoers文件vi /etc/sudoers4,找到这行 root ALL=(ALL) ALL,在他下面添加zhangsan ALL=(ALL) A原创 2021-03-30 10:57:59 · 126 阅读 · 0 评论 -
pi1.list:1 中被配置了多次
树莓派里进行sudo apt-get update时:出现以下错误将 /etc/apt/sources.list 文件中默认的源地址 http://raspbian.raspberrypi.org/ 替换为 http://mirrors.ustc.edu.cn/raspbian/ 即可。原创 2021-10-09 11:01:48 · 260 阅读 · 0 评论 -
树莓派Ubuntu下libpcap编程无法找到libpcap.so.1
在虚拟机里通过交叉编译工具链编译了一个可执行程序,导入到树莓派中,发现执行时候缺少lib库,报错如下:解决办法:1,在/usr/local/lib目录下,导入libpcap.so.12,打开 /etc目录下的文件ld.so.conf,添加两行/usr/local/lib/usr/lib3,终端下执行重新加载配置的命令ldconfig4,在运行程序就可以成功了...原创 2021-09-10 17:11:02 · 1473 阅读 · 0 评论 -
NotImplementedError: Invalid CAN Bus Type - None
连接cancan0 = can.interface.Bus(channel = ‘can0’, bustyp = ‘socketcan_ctypes’)在python中连接can是会出现下列错误:Traceback (most recent call last):File “recv.py”, line 10, in can1 = can.interface.Bus(channel = ‘can1’, bustyp = ‘socketcan_ctypes’)File “/usr/local/li原创 2021-08-18 18:10:44 · 1347 阅读 · 3 评论 -
运行程序时遇到Operation not permitted
在运行程序.时,遇到类似下方的打印:./a.cYou don’t have permission to capture on that device (socket: Operation not permitted)这个是提醒你需要在root权限来运行此程序sudo ./a.c或者前sudo su切换到root用户下,然后./a.c,就不会报错了...原创 2021-09-13 15:40:57 · 2494 阅读 · 0 评论