title: MASM StrCmp Undefined?
body: <p>If I try to assemble the following code, I get a A2006 error ( error A2006: undefined symbol : StrCmp).</p>
  
  <p>Here's my code:</p>
  
  <pre><code>.386
  .model flat,stdcall
  option casemap:none
  
  include     \masm32\include\windows.inc
  include     \masm32\include\kernel32.inc
  include     \masm32\include\masm32.inc
  include  \masm32\include\user32.inc
  
  includelib  \masm32\lib\kernel32.lib
  includelib  \masm32\lib\masm32.lib
  includelib  \masm32\lib\stdlib.lib
  includelib \masm32\lib\user32.lib
  
  .data
  YvanSoftware db "(c) YvanSoftware - ALL RIGHTS RESERVED", 13 ,10 ,0
  EnterYourName db "Please enter your name: ", 0
  CRLF db 13,10,0
  TheHolyMan db "Yvan", 0
  Seriously db "Seriously? You're the MAN!", 13,10,0
  LoserName db "What a loser name.", 13,10
  
  .data?
  buffer db 100 dup(?)
  .code
  start:
   invoke StdOut,addr YvanSoftware
   invoke StdOut, addr EnterYourName
   invoke StdIn, addr buffer, 100
   invoke StdOut, addr CRLF
  
   invoke StrCmp,addr buffer, addr TheHolyMan ;error fires here
   je HolyMan
  IfNotHolyMan: 
   invoke StdOut, addr LoserName
   jmp EndIfHolyMan
  HolyMan:
   invoke StdOut, addr Seriously
   jmp EndIfHolyMan
  EndIfHolyMan:
  
   invoke ExitProcess,0
  END start
  </code></pre>
  
  <p>I'm a complete n00b at assembler, and I'm trying to learn it. ;)</p>
  
  <p>Yvan</p>