title: add inline asm into C macro
body: <p>I'm using mingw 4.7.2. </p>
  
  <p>Could someone please tell me what's wrong in this MACRO
  All I want to do is a simple asm macro which add two int and puts the result into <code>result</code> variable</p>
  
  <pre><code>#define add(result,a,b) \
     __asm__ __volatile__( \
  "           movl %1, %%eax \n" \
  "           addl %2, %%eax \n" \
  "           movl %%eax, %0 \n" \
  "           :"=r"(result) \
              :"r"(a),"r"(b) )
  </code></pre>
  
  <p>The compiler says <code>error: missing terminating " character</code></p>
  
  <p>Thanks in advance</p>