我在派克写了一个大程序,突然它给了我一个错误,它之前没有给我:
错误的参数1到sizeof()。
有人知道这个问题吗?我能做什么?它以前工作过。这就是代码:
int main()
{
string path;
path=Stdio.Readline()->read("enter a path");
add_module_path(path);
array fileArr=get_dir(path);
int i=0;
int j=0;
while (j != sizeof(fileArr))
{
// ...
}
}
答案 0 :(得分:1)
如果给定路径不存在,则std::set
将返回get_dir()
。
0
是0
的无效参数。
在传递之前检查相关值。
在这种情况下最简单:
sizeof()
在将路径传递给while (arrayp(fileArr) && j != sizeof(fileArr))
stat()
路径