title: Error c2061 when compiling
body: <p>When I compile a project I get this error:</p>
  
  <blockquote>
    <p>C:\DATOSA~1\FAXENG~1>nmake /f
    Makefile.vc  clean</p>
    
    <p>Microsoft (R) Program Maintenance
    Utility Version 9.00.21022.08
    Copyright (C) Microsoft Corporation. 
    All rights reserved.</p>
  
  <pre><code>    cd src
      nmake /nologo /f Makefile.vc clean
      del /F *.obj *.lib *.dll *.exe *.res *.exp
      cd..
      cd tools
      nmake /nologo /f Makefile.vc clean
      del *.obj *.lib *.dll *.exe
      No se encuentra C:\DATOSA~1\FAXENG~1\tools\*.obj
      cd ..
  </code></pre>
    
    <p>C:\DATOSA~1\FAXENG~1>nmake /f
    Makefile.vc</p>
    
    <p>Microsoft (R) Program Maintenance
    Utility Version 9.00.21022.08
    Copyright (C) Microsoft Corporation. 
    All rights reserved.</p>
  
  <pre><code>    cd src
      nmake /nologo /f Makefile.vc
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassOne.cpp ClassOne.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassOnePointZero. ClassOnePointZero.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassTwo.cpp ClassTwo.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassTwoPointOne.c ClassTwoPointOne.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassTwoPointZero. ClassTwoPointZero.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ClassZero.cpp ClassZero.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c CommPort.cpp CommPort.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c ECMBuffer.cpp ECMBuffer.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c excepthandler.cpp excepthandler.cpp
      cl /nologo /MT /W3 /EHsc /O2 /I "..\..\tiff-3.8.2\libtiff" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /c FaxAPI.cpp FaxAPI.cpp
      FaxAPI.cpp(143) : error C2061: syntax error : identifier 'CClassZero'
      NMAKE : fatal error U1077: '"c:\Archivos de programa\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2' Stop.
      NMAKE : fatal error U1077: '"c:\Archivos de programa\Microsoft Visual Studio 9.0\VC\BIN\nmake.EXE"' : return code '0x2' Stop.
  </code></pre>
  </blockquote>
  
  <p>The only thing I did was copy and paste ClassTwoPointOne files into ClassZero files and change names...</p>
  
  <p>ClassTwoPointOne.h:</p>
  
  <pre><code>#ifndef CLASSTWOPOINTONE_H
  #define CLASSTWOPOINTONE_H
  
  #include "ClassTwoPointZero.h"
  
  class CClassTwoPointOne : public CClassTwoPointZero
  {
  public:
      CClassTwoPointOne();
      virtual ~CClassTwoPointOne();
  
      virtual void SetFClass(void);
  };
  
  #endif // CLASSTWOPOINTONE_H
  </code></pre>
  
  <p>ClassTwoPointOne.cpp:</p>
  
  <pre><code>#include "stdafx.h"
  #include "ClassTwoPointOne.h"
  
  //////////////////////////////////////////////////////////////////////
  // Construction/Destruction
  //////////////////////////////////////////////////////////////////////
  
  CClassTwoPointOne::CClassTwoPointOne()
  {
      m_sEIAClass = "2.1";
      m_nScanTime = 0;
  }
  
  CClassTwoPointOne::~CClassTwoPointOne()
  {
  
  }
  
  void CClassTwoPointOne::SetFClass(void)
  {
      SendCommand( COMMAND_SET_FCLASS_2_1);
  }
  </code></pre>
  
  <p>ClassZero.h:</p>
  
  <pre><code>#ifndef CLASSZERO_H
  #define CLASSZERO_H
  
  #include "VoiceModem.h"
  
  class CClassZero : public CVoiceModem
  {
  public:
      CClassZero();
      virtual ~CClassZero();
  };
  
  #endif // CLASSZERO_H
  </code></pre>
  
  <p>ClassZero.cpp:</p>
  
  <pre><code>#include "stdafx.h"
  #include "ClassZero.h"
  
  //////////////////////////////////////////////////////////////////////
  // Construction/Destruction
  //////////////////////////////////////////////////////////////////////
  
  CClassZero::CClassZero()
  {
  }
  
  CClassZero::~CClassZero()
  {
  }
  </code></pre>
  
  <p>I don't understand whats wrong... anyone can help?</p>
  
  <p>Thanks a lot</p>