c++中编程遇到的一些问题

c++中编程遇到的一些问题

一、a value of type “const char *” cannot be assigned to an entify of
type“char”

函数返回值是const char *型,定义是char 型
主要就是指针类型不同,一方面是否换成相同的指针类型,另一方面就是强制转换,转换成相同类型,不过这个容易丢失数据,先看一下强制转换的资料再说吧

二、a nonstatic member reference must be relative to a specific object

意思是你访问某个类的某个非静态成员的时候没有指定对象。
正确引用非静态数据成员的语法是: 对象名.成员名 或者 对象指针->成员名
我估计你大概是定义了一个静态成员函数,并且在该函数内部引用了一个非静态成员,但是你引用的时候没有指定对象,所以编译器报错

如果你是用的“.”还是错误。你可以生成或者是调试一下,看一下报错类型,一般会出现提示你换成"->"

在这里插入图片描述

三、 error: expected a “;”(;可以是别的,基本上都是一个类型)

一个原因是宏定义的问题:
在开始宏定义中已经定义了此常量,结果在自己在其他函数中再一次定义了此常量,一个和宏定义同名的参数被使用,当做变量。
再有可能是在宏定义的时候末尾加了“;”或者是输入了非法字符
另一个原因就是整体代码问题:
所引用函数整体定义的类型与你在本函数中定义的变量类型不符,不匹配

*四、error c2086:“char index”
重复定义:ctrl+f搜索找到重复定义的变量,删除或者更改变量名字即可

五、VS2010 链接qt动态库编译无法启动*.dll文件**

这个主要是“生成解决方案”,没有清理解决方案。只要在菜单项点击“生成”->“清理解决方案”,然后重新“生成解决方案”就可以了。

注意:动态库文件(dll)是不能直接运行的,如果直接运行也会报下面的错误,需要另建项目调用动态库的接口进行测试测试了。。。

六、vs2010无法添加QT5的类

无法添加:It is impossible to add a QtClass to the current project, as it was not created using the Qt5VSAddin.
https://img-ask.csdn.net/upload/201605/24/1464091856_387804.png

解决:
项目本身不是qt项目。
只需要https://img-ask.csdn.net/upload/201801/10/1515582289_742060.png然后添加完再转回去(如果项目报错)
或者是你要添加的类型错了,可能是Gui的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾道长生'

您的支持是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值