Bardzo prawdopodobne że Code::Block tworzący plik cpp w projekcie automatycznie zapisuje (nie zapisuje, on próbuje zapisać) w niedozwolonej lokacji. Spróbuj nadać odpowiedniego chmoda ścieżce w której znajduje się twój projekt. Spróbuj też dla zdebugowania utworzyć oddzielny plik cpp i spróbować go skompilować w C::B, przekonasz się czy tu leży problem czy nie.