nie jestem pewien ale masz blad ze wart nie jest integer, a z tego co ja sie orientuje do enum mozna przypisac liczby, znakow nie mozna ...
w pierwszych liniach wartosci sa jeszcze nie znane bo wprowadziles je pozniej, a do tego C_MUR i C_GRASZ maja przypisane znaki
enum COS{ C_PUSTE=" ",
C_MUR="1",
C_GRACZ="2"};
enum POLE{ P_PUSTE=C_PUSTE,
P_MUR=C_MUR,
P_GRACZ=C_GRACZ};
sproboj w tej kolejnosci, a wstawianie pozniej O i X rozwiaz w programie zaleznie czy 1 czy 2,
ps. tak mi sie wydaje, pewnosci nigdy nie ma ;)