Помогите правильно скомпилить, создать и отладить пример встраиваемого браузера Mozilla. Проект взят http://hg.mozilla.org/incubator/embedding/file/4d6bf1b0b33d/common Mozillu и Gecko SDK собираю сам и из проекта делаю ссылку на собранный GECKO Mozilla src = firefox-3.5.5.source Использую VC 2008 Express .mozconfig такой: mk_add_options MOZ_CO_PROJECT=browser,xulrunner ac_add_options --enable-application=browser ac_add_options --enable-debug ac_add_options --disable-optimize ac_add_options --enable-tests ac_add_options --disable-installer ac_add_options --disable-crashreporter ac_add_options --disable-javaxpcom ac_add_options --disable-printing ac_add_options --disable-embedding-tests mk_add_options MOZ_OBJDIR=@topsrcdir@/../objdir mk_add_options MOZ_MAKE_FLAGS=-j4 mk_add_options EMBED_MANIFEST_AT=Y mk_add_options MSMANIFEST_TOOL=1 ac_add_options --disable-xpconnect-idispatch ac_add_options --disable-activex ac_add_options --disable-activex-scripting ac_add_options --disable-accessibility ac_add_options --enable-nspr-autoconf ac_add_options --enable-logging ac_add_options --enable-debug ac_add_options --enable-debugger-info-modules=yes
При выполнении ниже представленного кода файла nsGlueLinkingWin.cpp возникает ошибка R6034 An application has an attempt to load the C runtime libraru without using a manifest. программа пробует загрузить nspr4.dll и не получается это сделать. ReadDependentCB(const char *aDependentLib) { wchar_t wideDependentLib[MAX_PATH]; MultiByteToWideChar(CP_ACP, 0, aDependentLib, -1, wideDependentLib, MAX_PATH); //cout << "goni" << endl; printf("goni"); // cerr << "DDR 2:" << PromiseFlatString(aText).get() << endl << endl; HINSTANCE h = LoadLibraryExW(wideDependentLib, NULL, MOZ_LOADLIBRARY_FLAGS);
Ошибка происходит только под XP. Под Vista все тоже самое с такими же средами и настройками работает абсолютно без ошибок!!!. Прошу ногами не бить за возможные глупости и помочь по существу! Всем спасибо. |