Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 886

Раздел: C++
/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Написал длл на МСВС++. проект в архиве тут: http://www.fayloobmennik.net/files/go/1097...c701bceecc3ef3e
проблема - я не работаю с МСВС++ и я не знаю как правильно настроить компилятор, видимо. Проблема в том что при попытке использовать эту длл на компьютере где не установлена МСВС++ возникает ошибка при загрузке приложения. Я так понимаю, возникает она потому что в настройках проекта я что-то не сделал или не подключил. Кому не трудно, посмотрите пожалуйста.

AlexMPEI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 14 марта 2010, 23:34
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 9; последнее сообщение — 15 марта 2010, 17:51; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 14 марта 2010, 23:45 [#1]:

Нет, здесь все на порядок лучше. Дело в том, что Майкрософт неведомо куда смотрело и сделало хитрую штуку - теперь на другие компьютеры надо устанавливать специальный пакет, без него работать не будет. Для 2008 можно скачать тут http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
Остальные версии смотрим где то там рядом.
Также в настройках можно поковырять и выставить, если память мне не изменяет, /MT параметр.
Галочка "подтверждения прочтения" - вселенское зло.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 15 марта 2010, 00:23 [#2]:

Вот спасибо, Вадим К, я с этим не меньше недели бился не понимая что вообще происходит!Теперь все работает.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 15 марта 2010, 13:38 [#3]:

С одним компьютером получилось, с остальными нет. что еще может влиять? Версия WinXP Home/Professional, servicePack1,2,3 ?
Вадим К

Вадим К (статус: Академик), 15 марта 2010, 14:09 [#4]:

а случайно .NET не используется в тихую?
Галочка "подтверждения прочтения" - вселенское зло.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 15 марта 2010, 14:35 [#5]:

как это можно узнать?
Вадим К

Вадим К (статус: Академик), 15 марта 2010, 14:47 [#6]:

ну если файл, который Вы выложили, имел правильную ссылку, то можно было бы и посмотреть...

можно например посмотреть зависимости проекта, будет сразу видно. В составе visual studio есть некий dependency_чего_то_там - он и покажет...
Галочка "подтверждения прочтения" - вселенское зло.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 15 марта 2010, 16:50 [#7]:

Не нашел я ничего похожего в проекте.
вот новая ссылка: http://ifolder.ru/16857318 какчается, я проверил
Вадим К

Вадим К (статус: Академик), 15 марта 2010, 17:17 [#8]:

ну нашли куда выложить. там же ужасной рекламы... тут начальство пугается.

Посмотрел. боюсь придется изучать Вам, что такое манифесты и с чем их едят или делать длл размером в несколько мегабайт.
Почему так? Майкрософт боролась против так называемого dll hell, а сделала неведомо что. Мне кажется, что так борятся с вирусописателями - маленький код написать сложно, если не посидишь, не почитаешь книги. ну и дополнительный стимул переходить на .NET,
В целом, рецепт такой
- отказаться от студии... жестоко, но что сделаешь.
- разобраться во всем этом, почитав MSDN и форумы, где обсуждают написание всякого зловредного кода. Как не странно, только там можно получить нормальный рецепт, как сделать приложение маленьким и работающее кругом.
Галочка "подтверждения прочтения" - вселенское зло.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 15 марта 2010, 17:51 [#9]:

мне сейчас нужно быстрое, а не эффективное решение.
Насколько я понял если выбрать путь "длл размером в несколько мегабайт", это будет просто и быстро? Надо что-то подключить к проекту?

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:48
Выполнено за 0.02 сек.