Страницы: 1
Помогите правильно скомпилить, создать и отладить пример встраиваемого браузера 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 все тоже самое с такими же средами и настройками работает абсолютно без ошибок!!!.
Прошу ногами не бить за возможные глупости и помочь по существу! Всем спасибо.
Отсутствует
Страницы: 1