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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 79, средняя оценка - 4.81
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
#1

Программа, написанная на Visual Studio 2010 в Windows7, не запускается Windows XP - C++

24.03.2012, 11:57. Просмотров 10124. Ответов 27
Метки нет (Все метки)

Возможно вопрос поднимался (если да, то можно было бы прилепить), но поиском не нашел.

Создал консольный проект вин32, написал код - все отлично отработало. На компе с винХР не запускается... Я так понимаю, что нужно изменить свойства проекта... Подскажите плз, как поправить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2012, 11:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа, написанная на Visual Studio 2010 в Windows7, не запускается Windows XP (C++):

В Visual studio C++ 2010 не запускается исплняемый файл - C++
При компиляции 1>Построение успешно завершено. Но 1>C:\Program Files...

Программа и Visual Studio 2010 - C++
Программу взял отсюда,но она почему -то не работает в VS 2010 #include <iostream.h> int main() { int max=999; int mass={0}; for...

Программа на языке С++ в среде Visual Studio 2010 - C++
Здравствуйте.Помогите пожалуйста с задачей. #include "stdafx.h" #include <iostream> #include <conio.h> using std::cout; using...

Программа на языке С++ в среде Visual Studio 2010 - C++
Здравствуйте Вот было задание-написать программу которая подсчитывает число ненулевых битов целого числа и использует операцию сдвига....

Visual Studio 2010 + Windows 7 x64. Ошибки при компиляции - C++
Здравствуйте. Использую Visual Studio 2010 и Windows 7 x64 Компилю код. Получаю экзешник. На компьютере запускается нормально. Пробую...

Visual Studio 2010 (Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!) - C++
Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!Не знаю даже на что грешить,может проблема с подключением...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
25.03.2012, 17:14 #16
Чёрт его знает, у меня в MSVS вообще кучу ошибок вывалило
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2012, 17:32 #17
Цитата Сообщение от Битл Посмотреть сообщение
то кто и куда его установить?
Это скачать по запросу vcredist.exe MSVC 2010. С учётом версии сервис пака на студии.
Устанавливать на тот компьютер, на котором должна запускаться программа, собранная в Visual Studio.
0
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
25.03.2012, 19:42  [ТС] #18
Цитата Сообщение от Deviaphan Посмотреть сообщение
Это скачать по запросу vcredist.exe MSVC 2010. С учётом версии сервис пака на студии.
Устанавливать на тот компьютер, на котором должна запускаться программа, собранная в Visual Studio
Спасибо, но это не выход.

Приложение пошло после того как с экзешником положили обе длл msvcp100.dll msvcp100d.dll.

При компиляции, кста , в логе вылазит
"1.exe": Загружено: "C:\Windows\System32\ntdll.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\kernel32.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\KernelBase.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\user32.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\gdi32.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\lpk.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\usp10.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\msvcrt.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\advapi32.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\sechost.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\rpcrt4.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\msvcp100.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\msvcr100.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\imm32.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\msctf.dll", Невозможно найти или открыть файл PDB
"1.exe": Загружено: "C:\Windows\System32\apphelp.dll", Невозможно найти или открыть файл PDB
Поток 'Поток Win32' (0x1198) завершился с кодом 0 (0x0).
Программа "[3292] 1.exe: Машинный код" завершилась с кодом -1073741510 (0xc000013a).
Можно как-то впихнуть в экзешник эти библиотеки?
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2012, 20:01 #19
Цитата Сообщение от Битл Посмотреть сообщение
Невозможно найти или открыть файл PDB
Это не ошибка, а предупреждение. Ты же не собираешься отлаживать MFC? Тогда забей на это.
1
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
25.03.2012, 20:16  [ТС] #20
Ок, пасиб. Ну, а по теме? Средствами студии можно как-то приатачить msvcp100.dll msvcp100d.dll чтоб созданное приложение работало и на других машинах?
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
25.03.2012, 20:19 #21
Если компилить g++, то такой номер не пройдёт, некоторые используемые нестандартные библиотеки БЕЗУСЛОВНО должны быть на других машинах (осях); хотя и там есть опция для статической линковки.
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2012, 20:27 #22
Цитата Сообщение от Битл Посмотреть сообщение
можно как-то приатачить
vcredist.exe Его (соответствующей версии) ставят большинство программных пакетом и игрушек. Так что поставлять вместе с программой и vcredist это нормальная практика.
Можешь в настройках проекта включить статическую линковку с MFC, но размер программы вырастет. Возможно, в десятки раз.
0
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
25.03.2012, 20:53  [ТС] #23
Цитата Сообщение от Deviaphan Посмотреть сообщение
Можешь в настройках проекта включить статическую линковку с MFC, но размер программы вырастет. Возможно, в десятки раз.
С разбегу не нашел где это включить. Дай путь плз.
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2012, 20:57 #24
General, кажется.
Use static link library включить надо.
1
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
25.03.2012, 21:07  [ТС] #25
Включил и тут такая хня..
Ошибка 2 error LNK2001: неразрешенный внешний символ "__imp__GetWindowThreadProcessId@8"
Ошибка 3 error LNK2001: неразрешенный внешний символ "__imp__OpenProcessToken@12"
Ошибка 4 error LNK2001: неразрешенный внешний символ "__imp__OpenThreadToken@16"
Ошибка 5 error LNK2001: неразрешенный внешний символ "__imp__FindWindowA@8"
Ошибка 6 error LNK2001: неразрешенный внешний символ "__imp__LookupPrivilegeValueW@12"
Ошибка 7 error LNK2001: неразрешенный внешний символ "__imp__AdjustTokenPrivileges@24"
Ошибка 8 error LNK1120: 6 неразрешенных внешних элементов
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
26.03.2012, 06:02 #26
Цитата Сообщение от Битл Посмотреть сообщение
и тут такая
Advapi32.lib точно подключил?
1
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
26.03.2012, 09:51  [ТС] #27
Подключилось и скомпилилось!! Осталось проверить на работоспособность!! Всем спасибо!

Сделал : General - Use static link library - включить.

В код добавил
C++
1
2
#pragma comment(lib,"Advapi32.lib")
#pragma comment(lib,"user32.lib")
0
Алексей Сычев
0 / 0 / 1
Регистрация: 06.05.2014
Сообщений: 9
11.08.2016, 09:48 #28
Цитата Сообщение от Битл Посмотреть сообщение
Сделал : General - Use static link library - включить.
Я мегатуп - так и не нашёл (дело осложняет то, что у меня русская 2010 студия.
Не подскажете точнее, где это найти?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2016, 09:48
Привет! Вот еще темы с ответами:

Visual studio 2010 - C++
Господа, подскажите, где нужно полазить в опциях студии, чтобы после изменения программы она не запускала последний удачный дебаг? Заранее...

Visual Studio 2010 - C++
Кто нибудь пробовал??? Хочу узнать отзывы...

c++, visual studio 2010! 6. - C++
Given natural number n. Compute 2 to the power of n. Do not use pow() function. Example: Input: 5 Output: 32

c++, visual studio 2010! 7 - C++
Given three natural numbers a, b, c which represent the day, month and year of some date. For example: 1, 4, 1991 represents 1st April...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.08.2016, 09:48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru