如何编译/打开这样的文件

时间:2015-03-12 19:20:48

标签: c++ file opengl iostream

我不知道如何编译这个类,当我在visual / codeblocks中编译时,它以-1退出。我必须使用命令行吗?我该怎么做?

int main(int argc, char* argv[]) {
    if( argc <= 1 )
        return -1;
    Chunk::init();
    FILE *f = fopen(argv[1], "rb");
    Chunk *obj = read_chunk( f );
    fclose( f );
    delete obj;

    if( argc > 2 )
        return 0;

    OpenGL ogl(&argc,argv);
}

OpenGL ogl(&argc,argv);

}

1 个答案:

答案 0 :(得分:1)

如代码所示,您必须提供命令行选项!

FILE *f = fopen(argv[1], "rb");

命令行参数应该是该程序将打开的某个文件。由于您只粘贴了一个代码段,因此我不知道该程序的用途。

但是说编译的二进制文件是a.exe,那么你应该将其运行为:

a.exe A_FILE_NAME