ここには minizip() を呼び出すコードがいくつかあります。これは、minizip プログラムのボイラープレートのダーティな名前が付けられた main() ですが、コンパイルすると、*`minizip(int, char**)* への未定義の参照が得られます。これがコードです。
int minizip(int argc, char* argv[]);
void zipFiles(void)
{
char arg0[] = "BBG";
char arg1[] = "-0";
char arg2[] = "out.zip";
char arg3[] = "server.cs";
char* argv[] = {&arg0[0], &arg1[0], &arg2[0], &arg3[0], 0};
int argc = (int)(sizeof(argv) / sizeof(argv[0])) - 1;
minizip(argc, argv);
}
int minizip(argc,argv)
int argc;
char *argv[];
{
...
}