title: What is meaning no declaration match error in my case?
body: <p>I described class in different files:</p>
  <p>3DObjectDescription.h</p>
  <pre><code>#pragma once
  #include &lt;SFML/Graphics.hpp&gt;
  #include &lt;NumCpp.hpp&gt;
  #include &quot;MoveMatrix.h&quot;
  
  class Object3D
  {
  public:
      nc::NdArray&lt;float&gt; vertexes;
  
      nc::NdArray&lt;float&gt; faces;
  
      Object3D();
  
      void translation(float tX, float tY, float tZ);
      void rotate_x(float angle);
      void rotate_y(float angle);
      void rotate_z(float angle);
      void scale_(float scale_c);
  
  };
  </code></pre>
  <p>3DObjectDescription.cpp</p>
  <pre><code>#include &quot;3DObjectDescription.h&quot;
  
  Object3D::Object3D()
  {
      vertexes = {{0,0,0,1}, {0,1,0,1}, {1,1,0,1}, {1,0,0,1},
                  {0,0,1,1}, {0,1,1,1}, {1,1,1,1}, {1,0,1,1}};
  
      faces = {{0,1,2,3}, {4,5,6,7}, {0,4,5,1}, {2,3,7,6}, {1,2,6,5}, {0,3,7,4}};
  }
  
  Object3D::translation(float tX, float tY, float tZ)
  {
      vertexes = nc::dot(vertexes, translate(tX, tY, tZ));
  }
  
  Object3D::rotate_x(float angle_)
  {
      vertexes = nc::dot(vertexes, rotation_X(angle_));
  }
  
  Object3D::rotation_y(float angle_)
  {
      vertexes = nc::dot(vertexes, rotation_Y(angle_));
  }
  
  Object3D::rotation_z(float angle)
  {
      vertexes = nc::dot(vertexes, rotation_Z(angle_));
  }
  
  Object3D::scale_(float scale_c)
  {
      vertexes = nc::dot(vertexes, scale(scale_c));
  }
  </code></pre>
  <p>When I compiling it, I get errors:</p>
  <p><strong>error: no declaration matches 'int Object3D::translation(float, float, float)'<br />
  error: no declaration matches 'int Object3D::rotate_x(float)'<br />
  error: no declaration matches 'int Object3D::rotation_y(float)'<br />
  error: no declaration matches 'int Object3D::rotation_z(float)'<br />
  error: no declaration matches 'int Object3D::scale_(float)'</strong></p>
  <p>I dont know from where did the integer type come from, when I didnt declared it! And I had never met such error!</p>