diff --git a/src/Network/NeuralNetwork.cpp b/src/Network/NeuralNetwork.cpp
index a5ac679f156cf42e4880eb5a55636761acfa10cb..e8c7fd83dfae3bb0c2570c358048327bb001feec 100644
--- a/src/Network/NeuralNetwork.cpp
+++ b/src/Network/NeuralNetwork.cpp
@@ -865,7 +865,7 @@ namespace lib4neuro {
         }
     }
 
-    FullyConnectedFFN::FullyConnectedFFN(std::vector<unsigned int>* neuron_numbers, NeuronType hidden_layer_neuron_type) : NeuralNetwork() {
+    FullyConnectedFFN::FullyConnectedFFN(std::vector<unsigned int>* neuron_numbers, NEURON_TYPE hidden_layer_neuron_type) : NeuralNetwork() {
         if(neuron_numbers->size() < 2) {
             throw std::invalid_argument("Parameter 'neuron_numbers' specifying numbers of neurons in network's layers "
                                         "doesn't specify input and output layers, which are compulsory!");
@@ -901,22 +901,22 @@ namespace lib4neuro {
 
                 /* Create new hidden neuron */
                 switch (hidden_layer_neuron_type) {
-                    case NeuronType::BINARY: {
+                    case NEURON_TYPE::BINARY: {
                         neuron_id = this->add_neuron(new NeuronBinary, BIAS_TYPE::NEXT_BIAS);
                         break;
                     }
 
-                    case NeuronType::CONSTANT: {
+                    case NEURON_TYPE::CONSTANT: {
                         neuron_id = this->add_neuron(new NeuronConstant, BIAS_TYPE::NEXT_BIAS);
                         break;
                     }
 
-                    case NeuronType::LINEAR: {
+                    case NEURON_TYPE::LINEAR: {
                         neuron_id = this->add_neuron(new NeuronLinear, BIAS_TYPE::NEXT_BIAS);
                         break;
                     }
 
-                    case NeuronType::LOGISTIC: {
+                    case NEURON_TYPE::LOGISTIC: {
                         neuron_id = this->add_neuron(new NeuronLogistic, BIAS_TYPE::NEXT_BIAS);
                         break;
                     }
diff --git a/src/Network/NeuralNetwork.h b/src/Network/NeuralNetwork.h
index e4b5141d29fea1fb6b2dcf24a9d29da74e3a5410..dffbd443ab3bfc9eb945bb023b1aa056c39eec11 100644
--- a/src/Network/NeuralNetwork.h
+++ b/src/Network/NeuralNetwork.h
@@ -345,7 +345,7 @@ namespace lib4neuro {
          * @param neuron_numbers Pointer to vector containing number of vectors in every layer (from input to output)
          * @param hidden_layer_neuron_type
          */
-        LIB4NEURO_API explicit FullyConnectedFFN(std::vector<unsigned int>* neuron_numbers, NeuronType hidden_layer_neuron_type);
+        LIB4NEURO_API explicit FullyConnectedFFN(std::vector<unsigned int>* neuron_numbers, NEURON_TYPE hidden_layer_neuron_type);
     };
 
 }