Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > EXE-шник


Автор: ShurikA 5.2.2006, 11:00
Как может быть такое:
Создал ехешник в VS на том же компе всё запускается нормально.
Перенёс на другой, выдаёт ошибку при запуске:
Код

This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix the problemm.

Автор: Janus 5.2.2006, 16:01
А оно случайно не .NET?

Автор: ShurikA 5.2.2006, 19:11
Janus
2005

Автор: Partizan 5.2.2006, 19:38
гы...ну и ответ smile))
типа этого
Вопрос:какой сегодня день недели????
ответ: пятое... хех...

ShurikA вас спрашивают не использовали ли вы .NET при написании приложения?
потому как если использовали, то придётся по всей видимости поставить .NET Framework на тот комп, на котором запускается программа...

Автор: ShurikA 5.2.2006, 23:20
Partizan
Я его написал в Visual C++ 2005 Express Edition.

Автор: Helicopterr 8.2.2006, 00:25
Partizan
.NET Framework необходим для работы программ на С#.
ShurikA
Tакое сообщение об ошибке может свидетельствовать о том, что не нашлась какая-то dll в Windows\sustem32. Часто бывает, если юэать MFC. Если еще не поборол эту проблему, споси о ней в раздле Общие вопросы по .NET и C# т.к. Visual C++ 2005 это последующая версия за Visual C++ NET.

Автор: Janus 8.2.2006, 19:11
Цитата(Helicopterr @ 8.2.2006, 00:25 Найти цитируемый пост)

.NET Framework необходим для работы программ на С#

Не только. Вот кусок .NET программы на С++:
Код

#using <mscorlib.dll>
#using <System.dll>

using namespace System;

#using <System.Xml.dll>
using namespace System::Xml;

#using <System.Drawing.dll>
using namespace System::Drawing;

using namespace System::Diagnostics;

Как видите, использует .NET

Автор: Helicopterr 8.2.2006, 23:50
Цитата(Janus @ 8.2.2006, 19:11)
Не только. Вот кусок .NET программы на С++:

Janus
Программы на С++ не интерпритируемые и в Framework не нуждаются. Конечно, в современных студиях есть возможность совмещения кода С языков, причем со строк типа using namespace System и даже ConsoleWriteLine(...); в NET создаётся какой-то консольный проект на С++. Может ShurikA такой прект и создал :) :)

Автор: Janus 9.2.2006, 15:02
Подожди! Получается, программа, начало которой приведено выше, хоть и использует .NET, не будет его требовать в других ОС? Программа компилируется в .exe, компилятором VC++ 2003 .NET.

P.S. Вообще-то C# - язык программирования, а .NET как раз предполагает независимость программиста от конкретного языка программирования. Под .NET можно писать не только на C#.

Автор: Ignat 9.2.2006, 15:12
Цитата(Helicopterr @ 8.2.2006, 23:50 Найти цитируемый пост)

Программы на С++ не интерпритируемые и в Framework не нуждаются.

Если unmanaged С++ smile
А для дотнета есть свой диалект managed C++.

Цитата(Janus @ 9.2.2006, 15:02 Найти цитируемый пост)

Получается, программа, начало которой приведено выше, хоть и использует .NET, не будет его требовать в других ОС?

Еще как будет. Официальная Framework от MS есть только для вынь (если они конечно не выпустили уже).
Для других ОС можно почитать http://dotgnu.org/.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)