• 9219阅读
  • 9回复

qt4.6+ vs 2008 : 无法定位程序输入点 QtCored4.dll [复制链接]

上一主题 下一主题
离线yfx2003
 

只看楼主 正序阅读 楼主  发表于: 2010-03-20
这个问题在vs 2005中是没有的。

但是,到了vs 2008却出现这个问题,很困惑。

我在xp sp2系统中已经设置环境变量如下:

QTDIR=C:\Qt\4.6.0

PATH=C:\Qt\4.6.0\bin

不知道还要做什么才可以?

另:直接点击 vs 2008下的调试按钮,程序可以直接运行;

将生成的程序复制到 C:\Qt\4.6.0\bin 中,双击也可以运行;

直接在 Debug 目录中双击,则无法运行。

显然应该是环境变量的问题啊。但怎么无法解决呢??


困惑中。


谢谢
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线pinghuijier
只看该作者 9楼 发表于: 2011-05-04
试问楼主,你的问题解决了吗? 我也碰到了相同的问题
离线snowdream
只看该作者 8楼 发表于: 2010-03-27
引用第7楼yfx2003于2010-03-26 23:11发表的  :
楼主的确是错误了:
echo %path%
C:WINDOWSsystem32;……C:Qt4.6.0bin;C:PROGRA~1A……
.......

敢问为什么一定要这么修改?
QQ:273247606
希望与大家一起交流QT~
离线yfx2003

只看该作者 7楼 发表于: 2010-03-26
楼主的确是错误了:

echo %path%
C:\WINDOWS\system32;……C:\Qt\4.6.0\bin;C:\PROGRA~1\A……

修改为 C:\Qt\4.6.0\qt\bin
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线dbzhang800

只看该作者 6楼 发表于: 2010-03-22
用 Dependency Walker 检查下看看:程序使用的 dll 在哪个目录下
离线wangqy
只看该作者 5楼 发表于: 2010-03-22
lz可以检查一下是不是有C:\Qt\4.6.0\qt\bin;这个目录,如果有的话,可以把C:\Qt\4.6.0\bin改成C:\Qt\4.6.0\qt\bin,这样应该就OK了。我以前也遇到这个问题。
离线yfx2003

只看该作者 4楼 发表于: 2010-03-21
我编辑后看看,的确还是只有一个Qt的路径的

各位,还有可能什么错误??

谢谢
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yfx2003

只看该作者 3楼 发表于: 2010-03-21
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;
C:\Program Files\Mercury\OIV8.0\arch-Windows-x86-msvc9-release\bin;
C:\Program Files\Mercury\OIV8.0\arch-Windows-x86-msvc9-debug\bin;
C:\Program Files\doxygen\bin;
C:\Program Files\Graphviz2.26.3\bin;
C:\Qt\4.6.0\bin;
C:\PROGRA~1\Actify\Kernel;
C:\PROGRA~1\Actify\Importers;
C:\Program Files\StormII\Codec;
C:\Program Files\StormII
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yfx2003

只看该作者 2楼 发表于: 2010-03-21
echo %path%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Mercury\OIV8.0\arch-Windows-x86-msvc9-release\bin;C:\Program Files\Mercury\OIV8.0\arch-Windows-x86-msvc9-debug\bin;C:\Program Files\doxygen\bin;C:\Program Files\Graphviz2.26.3\bin;C:\Qt\4.6.0\bin;C:\PROGRA~1\Actify\Kernel;C:\PROGRA~1\Actify\Importers;C:\Program Files\StormII\Codec;C:\Program Files\StormII
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线dbzhang800

只看该作者 1楼 发表于: 2010-03-21
引用楼主yanq于2010-03-20 22:57发表的 qt4.6+ vs 2008 : 无法定位程序输入点 QtCored4.dll :
我在xp sp2系统中已经设置环境变量如下:
QTDIR=C:\Qt\4.6.0
PATH=C:\Qt\4.6.0\bin
.......

你的系统中不止一套Qt运行库,而且你的PATH中也不可能只有着一个路径

检查下path看看
快速回复
限100 字节
 
上一个 下一个