2012-07-04 4 views
0

В чем разница между xerces-c_3_1.dll и xerces-c_3_1D.dll в apache xerces предварительно созданных двоичных файлов Windows (xerces-c-3.1.1-x86-windows-vc-9.0.zip от http://xerces.apache.org/xerces-c/download.cgi)?В чем разница между xerces-c_3_1.dll и xerces-c_3_1D.dll в исходных двоичных файлах Apache Xerces?

(Точно так же есть и Xerces-c_3.lib против Xerces-c_3D.lib)

Я предполагаю, что он должен делать с различным Xerces построить варианты, но я не могу найти какую-либо документацию, описывающее различие ,

ответ

1

Сборка с суффиксом D - это отладочные сборки. Из build instructions:

При создании собственных приложений, нужно, чтобы убедиться, что вы связывая приложение с Xerces-c_3.lib (Release) и/или Xerces-c_3D.lib (Debug) библиотек (или их статические версии) и также, что связанные DLL-файлы находятся где-то в пути поиска/DLL (PATH).

-1

Я нашел решение. Я не удалял ребенка с TreeRoot, прежде чем добавлять его в другое положение. Это правильная линия

PDSTreeRootRemoveKid(*myRoot, pdsElem); PDSElementInsertKid(pdsDocElem,pdsElem,kPDSAfterLast);