C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не запускается компилированная программа на другом компьютере  (Прочитано 8587 раз)
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


Не запускается компилированная программа на другом компьютере
« : 06 Май 2009, 09:17:55 »

Привет всем. Помогите пожалуйста решить такую проблему:

У меня есть программа (написал я) работающая с базой данных. Чтобы её запустить я устанавливаю FireBird Server . На всех компьютерах всё устанавливается и запускается без проблем, кроме одного компьютера- пишет что-то вроде "...Visual C ... c runtime library error... ", а потом после нажатия на "ОК" ещё выдаёт "...please reinstall InterBase...".

Я как программист нашел единственно верный путь "сносить винду и ставить заново" , но этот компьютер стоит в организации, и переустановка винды там очень трудоёмкое дело .

Кто-нибудь может сталкивался с такой проблемой? Плиз помогите решить


Вот нашел полный текст ошибки первого окна :

Microsoft Visual C++ Runtime Library

Runtime Error!

R6034
An application has made an attemp to load the C runtime library incorrectly.
Please contact the application's support team for more information.


« Последнее редактирование: 06 Май 2009, 10:10:13 от $Benji$ » Записан
bred
А моск есть?
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 387

Нет - это фантастика!


Re: Не запускается компилированная программа на другом компьютере
« Ответ #1 : 06 Май 2009, 10:15:33 »

из МСДН:
Цитировать
Error Message
An application has made an attempt to load the C runtime library without using a manifest. This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest. For more information, see the "Visual C++ Libraries as Shared Side-by-Side Assemblies" topic in the product documentation.


Applications must use a manifest to load the C runtime library. For more information, see Visual C++ Libraries as Shared Side-by-Side Assemblies and Manifest Generation in Visual Studio.

In release builds, the diagnostic message reads: "An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information."

To correct this error
Rebuild your application with a manifest. Building an application with Visual Studio automatically puts the manifest into the resulting EXE or DLL file. If you are building at the command line, use the mt.exe tool to add the manifest as a resource. Use resource ID 1 if building an EXE, 2 if building a DLL. For more information, see How to: Embed a Manifest Inside a C/C++ Application.
оригиналы вроде лежат:
http://msdn.microsoft.com/en-us/library/ms235560(VS.80).aspx
http://msdn.microsoft.com/en-us/library/ms235299(vs.80).aspx
« Последнее редактирование: 06 Май 2009, 10:23:08 от bred » Записан
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


Re: Не запускается компилированная программа на другом компьютере
« Ответ #2 : 06 Май 2009, 10:26:55 »

Если я правильно понял - я не правильно подгрузил библиотеки испоьзуя Visual C++?

Я использую Borand CBuilder 6 , и всё подгрузил правильно, потому-что на других компьютерах всё нормально запускается.. кроме этого.

Но спасибо за попытку помощи )

И я полазил по нэту - такие ошибки выходят часто, восновном все сносят винду, и помогает, но иногда и переустановка винды не помогает.. нигде так и нет конкретного описания устранения этой ошибки. Если я переустановив винду всё равно не смогу исправить ошибку, будет мягко говоря "плохо", так что мне нужно хотя бы на 100% убедиться что это поможет.
Записан
bred
А моск есть?
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 387

Нет - это фантастика!


Re: Не запускается компилированная программа на другом компьютере
« Ответ #3 : 06 Май 2009, 12:34:39 »

Тогда можно посмотреть чем отличается конкретно этот компутер. может сервис пак какой-то другой стоит, фреймворки или еще чего стоит или наоборот не стоит.
Записан
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


Re: Не запускается компилированная программа на другом компьютере
« Ответ #4 : 06 Май 2009, 12:40:17 »

Ну ладно, придётся винду сносить, спасиб за помощь
Записан
olex0731
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 6


Re: Не запускается компилированная программа на другом компьютере
« Ответ #5 : 08 Май 2009, 08:22:55 »

а vcredist_x86 не пробовал установить??? Он как-раз предоставляет компоненты runtime на компьютерах, де не установлена какая-нить среда разработки c++(нету библиотек). Кста, х86 - это для 32 разрядных систем, если у тя 64 - то x64 соответственно/_
Записан
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


« Ответ #6 : 08 Май 2009, 14:53:51 »

Цитата: olex0731 от 08 Май 2009, 08:22:55
а vcredist_x86 не пробовал установить??? Он как-раз предоставляет компоненты runtime на компьютерах, де не установлена какая-нить среда разработки c++(нету библиотек). Кста, х86 - это для 32 разрядных систем, если у тя 64 - то x64 соответственно/_

А это ты имеешь ввиду как запустить сам проект? Если да то это не то.
А если это для того чтобы запускать компилированную программу, то спасибо ) щас посмотрю что за vcredist_x86...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.109 секунд. Запросов: 21.