Запуск программ на все компьютеры
Выяснил,что необходимо вписать в Project->Properties->C/C++->Command Line->Additional options специальные пераметры CLR компиляции, а точнее /clr:safe, но как только Я вставляю туда эту строчку и компилирую вылетает море ошибок и
warning: overriding 'clr/pure' with 'clr/safe'. И не работает (((((
Помогите испраить ошибку пожалуйста!!!!!
Судя по ключу /clr - программа для .NET. Естественно, она не будет работать на другом компе, где не установлен фреймворк.
уверен, что можно, т.к. это решение сам в нете нашёл)
Угу, удачи...
Можешь конечно поискать альтернативные компилеры (последнее обновление 2008 год, стоимость - 1200$) или (молчит с 2007-го года) или Mono (активный проект), но зачем использовать недоработаные проекты, если проще,быстрее и надежнее .net поставить?
да так: препод такой)) надо ему привести очень сильные аргументы - нужны доказательства, что без .NET пакета приложение .NET нельзя запустить. Не подскажешь ссылку, плиз?)
* Common Language Runtime – provides an abstraction layer over the operating system
...[/quote]
.NET FW предоставляет CLR - уровень абстракции (виртуальная машина) над ОС, т.к. приложения .NET скопмилированы в основном не на нативном коде (x86/64/arm asm), а на IL, который не может выполнятся процессором напрямую.
Спроси у препода, не удивляет ли его, что для запуска java приложений нужно устанавливать jre? Тут примерно таже картина [COLOR="silver"](далеко примерно, но всёже)[/COLOR]
Ну и вот сцылка, которая должна убедить препода: пруф :)
Спасибо)) Пруфлинк Я ему один раз кинул. Как он мне потом сказал: "Я был в бешенстве!" :-)
насчёт jre спрошу и отпишусь)
Цитата: alexeivyg
насчёт jre спрошу и отпишусь)
alexeivyg
лучше не спрашивай, а то бешенством дело может не ограничиться, еще и морду набьет.
На другом компе специально не стоят .NET компонетны.
чтобы запускать прогрмму без установленного .NET Framework, нужно купить или украсть XenoCode PostBuild или другой аналогичный софт, и обработать программу им.