• 4786阅读
  • 5回复

[提问](新手)编译的简单Qt程序不能在windows下运行? [复制链接]

上一主题 下一主题
离线zhengqieqie
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-23
  1. #include <QApplication>
  2. #include<QPushButton>
  3. int main(int argc, char *argv[])
  4. {
  5.     QApplication app(argc, argv);
  6.     QPushButton hello("hello world");
  7.     hello.resize(200, 30);
  8.     hello.move(1920/2,1080/2);
  9.     hello.show();
  10.     return app.exec();
  11. }
很简单的程序,我使用vs2010编译的!程序运行正常!
但是如果我直接打开exe程序就弹出"计算机缺失QtCore4.dll",下了此dll,还是出错,弹出"无法定位程序输入点"!
求解,怎么样使编译的程序能运行在各个电脑上啊?



离线roywillow

只看该作者 1楼 发表于: 2012-11-23
带上正确版本的dll
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 2楼 发表于: 2012-11-23
回 楼主(zhengqieqie) 的帖子
因为默认Qt的dll没有在环境变量的路径里,需要copy相应的dll到exe目录。
一直双击exe,提示少哪个,就copy哪个过来。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线feiyang111

只看该作者 3楼 发表于: 2012-11-23
同意1楼 dll的版本不对
离线cyber211

只看该作者 4楼 发表于: 2012-11-23
同意2楼;

如果还不行,同意3楼;
离线zhengqieqie
只看该作者 5楼 发表于: 2012-11-23
我直接在Qt目录下的bin复制dll就对了,网上的不行,看来是版本的问题!
快速回复
限100 字节
 
上一个 下一个