diff --git a/src/DynareMain.cc b/src/DynareMain.cc
index 5abdb522e84b542a310f0d80f4ef5f9e9f6fafe9..c1cf3eae9785378fe9672e4c2ee6e542d7eca847 100644
--- a/src/DynareMain.cc
+++ b/src/DynareMain.cc
@@ -496,6 +496,12 @@ main(int argc, char **argv)
   if (use_dll)
     mod_file->use_dll = true;
 
+  if (mod_file->use_dll && language == LanguageOutputType::julia)
+    {
+      cerr << "ERROR: `use_dll` option is not compatible with Julia" << endl;
+      exit(EXIT_FAILURE);
+    }
+
   if (mod_file->use_dll)
     ModelTree::initializeMEXCompilationWorkers(max(jthread::hardware_concurrency(), 1U));