spoj tego wcale nie chce - to kompilator C++ sprawdza zgodność parametrów funkcji, a w C++ nie istnieje w standardowej bibliotece funkcja main(int, int)
usuń swoje rozwiązanie - jest całkowicie poprawne dla C, i prawie poprawne dla C++ - tu wystarczy zmienić typ drugiego parametru, a w programie dodać odpowiednie rzutowania.