Invalid parameter passed to C runtime function.怎么调试呢?找不到哪里的问题啊
QT里面只显示了这句话,并没有显示哪一行的错误,谁能告诉我怎么找到他的错误信息呢?
QT程序运行时出现此错误
答案:2 悬赏:60
解决时间 2021-02-02 20:43
- 提问者网友:喜遇你
- 2021-02-02 04:20
最佳答案
- 二级知识专家网友:转身→时光静好
- 2021-02-02 04:49
是不是传递了一个无效的参数,错误信息在底部可以看到,有application output ,compile output
全部回答
- 1楼网友:哭不代表软弱
- 2021-02-02 05:16
这种情况与软件、硬件都可能有关。与软件的关系主要是:应用程序本身出现问题,这种问题也许是程序员编程问题或被病毒感染问题,你运行该程序时出现问题说明就是这个程序有瑕疵或被病毒感染。如以下情况:
1、驱动不稳定,与系统不兼容;
2、系统安装了一个或者多个流氓软件;
3、系统加载的程序或者系统正在运行的程序之间有冲突,尤其是部分杀毒软件监控程序;
4、系统本身存在漏洞;
5、病毒问题;
6、如果在玩游戏时候出现内存不能为 read,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡);
7、部分软件本身自身不足的问题;
二是与内存有关。内存坏、兼容性不好、运行期间过热或接触不良都有可能出现这种问题。
鉴于此,可采取如下办法:
从软件方面考虑:
一是注册dll动态链接库文件,解决应用程序(含驱动程序)与系统不兼容的问题。开始——运行,输入cmd 回车在命令提示符下输入 :
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
二是在控制面板的添加/删除程序中看看你是否安装了微软net.framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要net.framework时候,可以再重新安装。
另外,如果你用的是ati显卡并且你用的是sp2的补丁(一些ati的显卡驱动需要在net.framework正常工作的环境下)。这种情况你可以找一款不需要net.framework支持的ati显卡驱动。
三是用一下“ie修复”软件修复一下ie浏览器。
四是安全模式下全盘杀毒。
五是给系统打补丁。
以上方法不解决问题话,可以从硬件方面考虑:将内存插拔一下、换个插槽、或更换内存。
祝好运!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯