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