通过developer studio运行qt可执行文件时出现错误STATUS_BAD_NETWORK_PATH

Error STATUS_BAD_NETWORK_PATH when running qt executables through developer studio

本文关键字:STATUS 错误 BAD PATH NETWORK studio developer 运行 qt 可执行文件 通过      更新时间:2023-10-16

我搜索过,没有找到这个的答案

当我通过developerstudio(2008)运行可执行文件时,我遇到了一个奇怪的问题:当通过通常的devstudio项目创建机制创建时,基本的"helloworld"exe可以正常工作,但当试图运行基于库的程序时,软件会因STATUS_BAD_NETWORK_PATH而崩溃。该程序在幕后使用Qt和zlib,并用C++编写,但(据我所知)在初始化时不依赖于任何特定的网络位置;我们的电脑上也安装了Sophos。

奇怪的是,一个人甚至无法进入主体:程序在此之前就失败了,并出现了错误。如果我们接通网络,它会很好地启动。。。奇怪的是,这种情况只发生在特定的64位Windows7机器上。

有人知道如何追踪问题所在吗?我们已经尝试过使用procmon进行跟踪,但它并不是很有启发性;没有明显的故障,直到程序崩溃。

我们现在已经找到了答案。结果发现有两个问题:

首先,启动developerstudio的wrapper.bat脚本设置了PATH环境变量:该路径中的位置是使用UNX样式的路径(例如\\a\location\somewhere)而不是映射的驱动器指定的。可执行文件实际上并没有使用这个位置,但当网络被拔掉时,这似乎扰乱了开发工作室的工作

这与PC上的网络配置错误相结合,意味着在符文的深处,有些正在失败。

所以-建议如果你看到这样的错误

  1. 检查您的路径并确保它是合理的
  2. 查看电脑的配置日志,看看是否能看到任何网络问题