找回密码
 立即注册
收起左侧

关于VS2010丢失文件,恳请大神助攻,在线等

1
回复
4422
查看
[复制链接]

尚未签到

来源: 2015-7-14 09:32:57 显示全部楼层 |阅读模式
本帖最后由 hmd420304805 于 2015-7-14 09:36 编辑

早上一开电脑,插上串口电脑死机,工程里居然有文件不见了!
然后准备自己写,老是编译不能通过。
先来看看程序入口main.cpp
  1. #include "Easy_drill.h"
  2. #include <QtWidgets/QApplication>
  3. #include <stdio.h>

  4. int main(int argc, char *argv[])
  5. {
  6.         QApplication::addLibraryPath("./plugins");
  7.         QApplication a(argc, argv);
  8.         Easy_drill w;
  9.         w.setWindowIcon(QIcon("EASY_DRILL.ico"));
  10.         //w.maximumSize();
  11.         //w.setWindowState(Qt::WindowMaximized);
  12.         w.show();
  13.         return a.exec();
  14. }
复制代码
丢失的就是Easy_drill.cpp文件,我把它新建进去,其他文件目测没问题

我猜想Easy_drill.CPP的实现
  1. #include "Easy_drill.h"
  2. #include "ui_Easy_drill.h"
  3. Easy_drill::Easy_drill(QWidget *parent) :
  4. QMainWindow(parent),
  5.         ui(new Ui::Easy_drillClass)
  6. {
  7.         ui->setupUi(this);
  8. }
复制代码
然后编译,就有问题了,参照以前写的程序构造函数就是这样的,不敢轻举妄动了!!!
  1. 1>  Easy_drill.cpp
  2. 1>Easy_drill.cpp(6): error C2664: “Ui::Easy_drillClass::Easy_drillClass(const Ui::Easy_drillClass &)”: 不能将参数 1 从“Ui::Easy_drillClass *”转换为“const Ui::Easy_drillClass &”
  3. 1>          原因如下: 无法从“Ui::Easy_drillClass *”转换为“const Ui::Easy_drillClass”
  4. 1>          无构造函数可以接受源类型,或构造函数重载决策不明确
  5. 1>Easy_drill.cpp(7): error C2819: “Ui::Easy_drillClass”类型没有重载成员“operator ->”
  6. 1>          D:\Easy_drill\Easy_drill\GeneratedFiles\ui_Easy_drill.h(2946) : 参见“Ui::Easy_drillClass”的声明
  7. 1>          是否改用“.”?
  8. 1>Easy_drill.cpp(7): error C2232: “->Ui_Easy_drillClass::setupUi”: 左操作数有“class”类型,使用“.”
  9. 1>  正在生成代码...
  10. 1>  正在编译...
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

尚未签到

2015-7-14 14:14:21 显示全部楼层
搞定了
把Easy_drill.h 中
Ui::Easy_drillClass ui;
改为Ui::Easy_drillClass *ui;
就OK了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了