El error que muestra el compilador es este:
maq.cpp(43) : error C2106: '=' : left operand must be l-value
Evidentemente no se soluciona modificando los argumentos del main, el problema es que para asignar una cadena de caracteres se usa strcpy (strncpy mejor) y no =.