错误:Floor :: Floor(const string&):无法打开文件

时间:2016-03-12 02:27:47

标签: c++

希望你做得好。我有我的代码问题,当我尝试运行程序时,它给了我错误。错误是:

错误:Floor :: Floor(const string&):无法打开文件

这是功能:

#include <iostream>
#include <cstdlib>
#include <ctime> // only for seed random generator
#include "game.h"
using namespace std;


int main(int argc, char **argv) {
    srand(time(0));
    // init game
    Game game(2);

    // let's play ;)
    do {
            game.print_floor();
    } while(game.make_turn());

    if (game.stuck()) cout << "No posible moves. You lose =(" << endl;
    else if (game.won()) cout << "Congratulation!" << endl;
    else cout << "Bye!" << endl;

    return 0;
}

}

这里是我的主要人物:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
  let items:UITableViewController = ItemsController()
  myNavigationController.pushViewController(items, animated:true)
  myNavigationController.navigationBar.topItem!.leftBarButtonItems! += [ items.editButtonItem() ]
}

我正在使用makefile来编译文件。

1 个答案:

答案 0 :(得分:0)

您需要发布更多代码才能获得更多帮助,但我可以提供一些常规调试技巧。使用所有警告启用和调试信息编译代码(即将CFLAGS=-g -Wall放入makefile中),然后使用gdb /path/to/binary调试代码。如果您使用命令break FLOOR::FLOOR,然后使用run,然后您可以在文件名中断时打印出来,您可以看到程序尝试打开的文件名。作为第一步检查此文件是否存在,如果适用,请确保其未被任何其他程序打开(在某些环境中,一次只能打开一个文件)。