From c5d3c8b1ca59f5918cb5973111f8dd4d2687f5d7 Mon Sep 17 00:00:00 2001
From: "arseny.kapoulkine"
 <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>
Date: Sun, 3 Oct 2010 19:20:38 +0000
Subject: [PATCH] docs: Documented the DLL runtime library caveat in case
 pugixml is in shared library

git-svn-id: http://pugixml.googlecode.com/svn/trunk@765 99668b35-9821-0410-8761-19e4c4f06640
---
 docs/manual.qbk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/docs/manual.qbk b/docs/manual.qbk
index 09e08a1f..4e383dbd 100644
--- a/docs/manual.qbk
+++ b/docs/manual.qbk
@@ -190,6 +190,8 @@ It's possible to compile pugixml as a standalone shared library. The process is
     #define PUGIXML_API __declspec(dllimport)
     #endif
 
+[caution If you're using STL-related functions, you should use the shared runtime library to ensure that a single heap is used for STL allocations in your application and in pugixml; in MSVC, this means selecting the 'Multithreaded DLL' or 'Multithreaded Debug DLL' to 'Runtime library' property (/MD or /MDd linker switch). You should also make sure that your runtime library choice is consistent between projects.]
+
 [endsect] [/shared]
  
 [section:config Additional configuration options]
-- 
GitLab