2013-01-10 28 views
1

在使用scons編譯jsoncpp-src-0.5.0之後,我收到以下錯誤。生成的可執行文件可能無法從MinGW/bin目錄加載libstdC++ 6.dll,儘管它位於PATH上。Windows XP不從MinGW/bin加載libstdC++ 6.dll,但從exe目錄加載

the procedure entry point _gxx_personality_v0 could not be located in the dynamic link library libstdc++6.dll 

將dll放入可執行文件夾可以解決此錯誤。什麼可能導致這個?

+1

您可能擁有多個名爲'libstdC++ 6.dll'的文件,並且DLL加載規則選擇了錯誤的文件。 –

回答

2

有關Windows爲您的應用程序搜索DLL的詳細信息,請參見Dynamic-Link Library Search Order。看起來,應用程序的可執行目錄總是首先被搜索。