Запуск приложения из под среды и не из под среды, когда запускаю exe-ник не работает 1 функция |
Здравствуйте, гость ( Вход | Регистрация )
Запуск приложения из под среды и не из под среды, когда запускаю exe-ник не работает 1 функция |
mezmay |
1.11.2010, 16:57
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: 1 |
Работаю онлайн с картами яндекса. Загружаю созданную мной html-страничку в QWebView.
Если запускать приложение из под среды Visual Studio 2008 то все работает правильно. А если запускать экзешник (приложив к нему Qt-шные dll), то одна функция яндекс карт не включается, а именно "линейка". Подключил яваскрипт-консоль. Пишу лог. При попытке включить "линейку" в лог пишется строка: message: TypeError: Result of expression 'this.__objectLayer.add' [[object Object]] is not a function. lineNumber: 11 sourceID: http://api-maps.yandex.ru/1.1.15/_YMaps.js Чтобы проверить, нет ли у меня ошибок в коде, я перенес включение линейки в текст хтмл страницы, и полученную страницу открываю в браузере fancybrowser из Qt-ных примеров. (еще и в опере открыл для надежности - работает) С fancybrowser та же проблема - если запускать его из под среды, то линейка работает, а если запускать экзешник - то не работает. В чем может быть проблема? Может какой-то dll не хватает, а программа не ругается? (Например если забыть положить рядом с Qt-ным экзешником папку imageformats, то картинки отображаться не будут) Вот список того что я приложил к экзешнику: phonon4.dll QtCore4.dll QtGui4.dll QtNetwork4.dll QtWebKit4.dll QtXmlPatterns4.dll + все папки из plugins Qt 4.6.3 |
|
|
Текстовая версия | Сейчас: 30.1.2025, 4:31 |