Browse Source

Windows/x64: Document MSVC flags for C++ exception interoperability.

Suggested by Julien Cugnière.
Mike Pall 4 years ago
parent
commit
1811c4b0f1
1 changed files with 3 additions and 1 deletions
  1. 3 1
      doc/extensions.html

+ 3 - 1
doc/extensions.html

@@ -353,7 +353,9 @@ the toolchain used to compile LuaJIT:
 on the C stack. The contents of the C++ exception object
 on the C stack. The contents of the C++ exception object
 pass through unmodified.</li>
 pass through unmodified.</li>
 <li>Lua errors can be caught on the C++ side with <tt>catch(...)</tt>.
 <li>Lua errors can be caught on the C++ side with <tt>catch(...)</tt>.
-The corresponding Lua error message can be retrieved from the Lua stack.</li>
+The corresponding Lua error message can be retrieved from the Lua stack.<br>
+For MSVC for Windows 64 bit this requires compilation of your C++ code
+with <tt>/EHa</tt>.</li>
 <li>Throwing Lua errors across C++ frames is safe. C++ destructors
 <li>Throwing Lua errors across C++ frames is safe. C++ destructors
 will be called.</li>
 will be called.</li>
 </ul>
 </ul>