Browse Source

show-dll-error-dialog

David Rose 16 years ago
parent
commit
63960eaaa8
1 changed files with 9 additions and 1 deletions
  1. 9 1
      dtool/src/prc/configPageManager.cxx

+ 9 - 1
dtool/src/prc/configPageManager.cxx

@@ -394,7 +394,15 @@ reload_implicit_pages() {
 #ifdef WIN32
   // We don't necessarily want an error dialog when we fail to load a
   // .dll file.  But sometimes it is useful for debugging.
-  if (ConfigVariableBool("show-dll-error-dialog", false)) {
+  ConfigVariableBool show_dll_error_dialog
+    ("show-dll-error-dialog", false,
+     PRC_DESC("Set this true to enable the Windows system dialog that pops "
+              "up when a DLL fails to load, or false to disable it.  It is "
+              "normally false, but it may be useful to set it true to debug "
+              "why a DLL is not loading.  (Note that this actually disables "
+              "*all* critical error messages, and that it's a global setting "
+              "that some other libraries might un-set.)"));
+  if (show_dll_error_dialog) {
     SetErrorMode(0);
   } else {
     SetErrorMode(SEM_FAILCRITICALERRORS);