Форум программистов, компьютерный форум CyberForum.ru

Интересная штука - C++

Восстановить пароль Регистрация
 
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
19.02.2013, 21:43     Интересная штука #1
Интересная штука происходит. Создал я значит сетевое приложение, ну естественно подключена ws2_32.lib. Так вот, даже закомпилированная в релиз, она не хочет запускаться на win7 ни в какую, ругаясь на отсутствующий dll. У самого стоит win8 и vs2012. Подскажите пожалуйста, в чем может буть дело.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 21:43     Интересная штука
Посмотрите здесь:

Вот такая интересная штука на C C++
Интересная сортировка C++
C++ Интересная штука на размышляловку:)
Как называется эта штука? C++
C++ Интересная задачка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
19.02.2013, 21:52     Интересная штука #2
а какой dll не может найти?
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
19.02.2013, 22:07  [ТС]     Интересная штука #3
Цитата Сообщение от Afflicted Посмотреть сообщение
а какой dll не может найти?
msvcp110.dll, если положить его в папку с прогой, потом начинает ругаться на mcvcp110_clr0400.dll. Вот здесь вкладывание в прогу уже не помогает
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,107
Записей в блоге: 3
19.02.2013, 23:57     Интересная штука #4
Lemm_Leto, попробуйте посмотреть dependency walker-ом, какие именно библиотеки требует приложение и сопоставьте с тем что есть в системе.
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
20.02.2013, 01:31  [ТС]     Интересная штука #5
Цитата Сообщение от HighPredator Посмотреть сообщение
Lemm_Leto, попробуйте посмотреть dependency walker-ом, какие именно библиотеки требует приложение и сопоставьте с тем что есть в системе.
я немного нубонуб, что есть dependency walker и где про него почитать? =)
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,107
Записей в блоге: 3
20.02.2013, 02:00     Интересная штука #6
Lemm_Leto, у вас Visual Studio?
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
20.02.2013, 02:26  [ТС]     Интересная штука #7
Цитата Сообщение от HighPredator Посмотреть сообщение
Lemm_Leto, у вас Visual Studio?
ну да, 12 студия и win8, на другой win8 прога пашет без проблем, а вот на win7 уже не запускается
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,560
Записей в блоге: 17
20.02.2013, 02:29     Интересная штука #8
А что конкретно пишет ?

Что dll не найдена или что неправильная точка входа ?
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
20.02.2013, 03:03  [ТС]     Интересная штука #9
Цитата Сообщение от Avazart Посмотреть сообщение
А что конкретно пишет ?

Что dll не найдена или что неправильная точка входа ?
не найдена
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,560
Записей в блоге: 17
20.02.2013, 03:07     Интересная штука #10
Переменную среды PATH проверьте, а так же где лежит данная dll и есть ли она вообще на компе...
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,107
Записей в блоге: 3
20.02.2013, 10:51     Интересная штука #11
Lemm_Leto, Dependency Walker можно запустить следующим образом: запускаете командную строку VS (Visual Studio Command Promt), выполняете в ней команду depends. При этом откроется окно Dependency Walker-а. Вам нужно загрузить в него свое приложение. Программа выведет вам на экран в виде таблицы список библиотек (будет еще дерево, но вам нужна именно таблица), из которых что-то используется в вашей программе. Вам нужно сопоставить во-первых сами библиотеки, а во-вторых, их версии, с тем, что есть на целевой системе.
Lemm_Leto
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 19
20.02.2013, 19:47  [ТС]     Интересная штука #12
Цитата Сообщение от HighPredator Посмотреть сообщение
Lemm_Leto, Dependency Walker можно запустить следующим образом: запускаете командную строку VS (Visual Studio Command Promt), выполняете в ней команду depends. При этом откроется окно Dependency Walker-а. Вам нужно загрузить в него свое приложение. Программа выведет вам на экран в виде таблицы список библиотек (будет еще дерево, но вам нужна именно таблица), из которых что-то используется в вашей программе. Вам нужно сопоставить во-первых сами библиотеки, а во-вторых, их версии, с тем, что есть на целевой системе.
Спасибо, попробую, но что именно делать потом с этим? Ибо установка фреймворка не помогает. Запускается только на компах с 12 vs
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2013, 22:04     Интересная штука
Еще ссылки по теме:

структура странная штука C++
Стивен Прата Язык программирования C++ лекции и упражнения (6-е издание). Листинг 6.8 - странная штука C++
Странная штука C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,560
Записей в блоге: 17
20.02.2013, 22:04     Интересная штука #13
Dependency Walker ниче те нового не скажет ...
Цитата Сообщение от Avazart Посмотреть сообщение
Переменную среды PATH проверьте, а так же где лежит данная dll и есть ли она вообще на компе...
Yandex
Объявления
20.02.2013, 22:04     Интересная штука
Ответ Создать тему
Опции темы

Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru