我不知道如何编译这个类,当我在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);
}
答案 0 :(得分:1)
如代码所示,您必须提供命令行选项!
FILE *f = fopen(argv[1], "rb");
命令行参数应该是该程序将打开的某个文件。由于您只粘贴了一个代码段,因此我不知道该程序的用途。
但是说编译的二进制文件是a.exe
,那么你应该将其运行为:
a.exe A_FILE_NAME