title: gcc undefined reference to
body: <p>I'm running.. </p>
  
  <pre><code>gcc -c -I/usr/vt/sample ttssample.c
  gcc -L. -lttsapi ttssample.o -o ttsample
  </code></pre>
  
  <p>and I'm getting the following error...</p>
  
  <pre><code>ttssample.o: In function `_TTSFile':
  ttssample.c:(.text+0x352): undefined reference to `TTSRequestFile'
  ttssample.o: In function `_TTSFileEx':
  ttssample.c:(.text+0x5e0): undefined reference to `TTSRequestFileEx'
  ttssample.o: In function `_TTSBuffer':
  ttssample.c:(.text+0x833): undefined reference to `_TTSRequestBuffer'
  ttssample.o: In function `_TTSBufferEx':
  ttssample.c:(.text+0xabd): undefined reference to `_TTSRequestBufferEx'
  ttssample.o: In function `_TTSBuffering_cont':
  ttssample.c:(.text+0xcbf): undefined reference to `_TTSRequestBuffer'
  ttssample.o: In function `_TTSBuffering_stop':
  ttssample.c:(.text+0xf2d): undefined reference to `_TTSRequestBuffer'
  ttssample.o: In function `_TTSBuffering_SSML':
  ttssample.c:(.text+0x122b): undefined reference to `_TTSRequestBufferSSMLEx'   
  ttssample.o: In function `_TTSStatus':
  ttssample.c:(.text+0x157b): undefined reference to `TTSRequestStatus'
  collect2: ld returned 1 exit status
  </code></pre>
  
  <p>and TTSRequestFile is in the lib header but it has DllExport on the front of it which I'm wondering is the cause of my error?  Any help much appreciated.</p>
  
  <pre><code>DllExport int TTSRequestFile(char *szServer, int nPort, char *pText, int nTextLen, char *szSaveDir, char *szSaveFile, int nSpeakerID, int nVoiceFormat);
  </code></pre>