Что за ошибка? (я чайнег)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Что за ошибка? (я чайнег) - 2007-09-13 11:32:28.070000
|
|
|
SaBo
Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
|
Привет. Начал изучать Visual С++ Взял из учебника вот такой код: quote:
// new.cpp : Defines the entry point for the console application. // #include "stdafx.h" #using <mscorlib.dll> using namespace System; // выполнение программы #ifdef_UNICODE int wmain(void) ttelse int main(void) #endif { String *pszSize; int nSize; int nArea; //запрос от пользователя значения длины стороны квадрата Console::WriteLine(L"Чему равна длина стороны квадрата?"); //получение ответа pszSize = Console::ReadLine(); //Преобразование полученного значения nSize = nSize.Parse(pszSize); //Вычисление площади квадрата nArea = nSize*nSize; //Отображение результата Console::WriteLine(L"Площадь квадрата составляет {0} единиц.", nArea.ToString()); //ожидание, пока пользователь не остановит выполнение программы Console::WriteLine(L"Нажмите Enter, что бы завершить выполнение программы"); Console::Readline(); return 0; } При компилировании пишет ошибку: quote:
d:\cpp\new\new\new.cpp(5) : fatal error C1190: managed targeted code requires a '/clr' option Что она означает?
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-13 12:17:56.766666
|
|
|
GorluM
Сообщений: 312
Оценки: 0
Присоединился: 2004-04-07 23:41:00
|
она означает, что ты вставил код для managed c++, а компилируешь как обычное win32-приложение. да и банального перевода хватило бы - нужен ключ '/clr'
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-13 12:50:14.143333
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
Это не C++, это C++/CLI - говно, юзай чистый Си++ и не морочь голову
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 13:06:47.413333
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
quote:
Это не C++, это C++/CLI - говно, юзай чистый Си++ и не морочь голову Это почему же говно ?
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 13:14:47.316666
|
|
|
Absurd
Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
|
quote:
ORIGINAL: necrostaz quote:
Это не C++, это C++/CLI - говно, юзай чистый Си++ и не морочь голову Это почему же говно ? Потому что любая нормальная программа должна работать на WinNT4 SP6.
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 15:01:07.043333
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
quote:
Потому что любая нормальная программа должна работать на WinNT4 SP6. Кривоватый аргумент, а почему не на Win 1.0 или *nix какой нить? Да и вообще,С++/CLI = "С++" + "CLI", хочешь используй managed часть, не хочешь не используй ))
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 15:14:50.393333
|
|
|
Absurd
Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
|
quote:
ORIGINAL: necrostaz quote:
Потому что любая нормальная программа должна работать на WinNT4 SP6. Кривоватый аргумент, а почему не на Win 1.0 ? Потому что в WinNT4 есть и гуй и мультизадачность и NTFS и виртуальная памать. А после этого Microsoft ничего толком не сделал.
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 15:18:10.100000
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
Как это ничего ? .NET по-моему это больше чем ничего, по крайней мере достаточный аргумент чтоб перейти на другую операционку
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 15:45:07.860000
|
|
|
Absurd
Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
|
>Как это ничего ? .NET по-моему это больше чем ничего, по крайней мере достаточный аргумент чтоб перейти на другую операционку Все равно это будет работать под Win Only, а во всякое Mono я не верю. Не будет проект созданный в Вижуал Студио с помощью визардов работать нигде кроме Win. Поскольку нормальный программист который отслеживает внешние зависимости и аккуратно мэйнтейнит билд-скрипты стоит дорого и счастлив в другой фирме, будут брать студентов, которые будут делать все мышекликанием. Так зачем еще одна виртуальная машина на компьютере? В Java есть и JFaces, и Struts, и JSTL, и Hibernate, и AJAX от google, и все что угодно и работает на Linux и Solaris. Если надо лабать нативные междурожи для Windows, то чем Delphi5/6 плох? Я бы конечно предпочел C++/WTL но это другая история.
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 16:02:50.873333
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
В Mono я тоже не верю, .NET будет работать только под Win, но её фишка то вовсе не в кроссплатформенности. Смысл в автоматизации процессов в программировании, на которые тратится драгоценное время и деньги. Это не виртуальная машина, подобная Java, а компиляция на лету, исполняется не байт код на виртуальной машине, а машинный, оптимизированный под конкректно под твою машину. Тормоза есть конечно,но зачастую, как показывает и мой опыт,системы, написанные грамотно под .NET работают и быстрее и надежнее,чем нативные. Мне например нравится,что не надо париться об утечках памяти, контроле версий, переносимости и тд и тп
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 16:13:39.590000
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
Это почему же говно ? потому что к уже перегруженному языку прибавили еще gc и этот уродский знак "^" В итоге получили расширение, которое практически никто не использует, C# в этом отношении в сто раз лучше
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 16:16:51.346666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
quote:
Это не виртуальная машина, подобная Java, а компиляция на лету Для тебя это наверное будет открытием, но виртуальная машина Java тоже использует Just-in-time compiler
|
|
|
RE: Что за ошибка? (я чайнег) - 2007-09-14 16:47:00.660000
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
quote:
Для тебя это наверное будет открытием, но виртуальная машина Java тоже использует Just-in-time compiler Действительно открытие, лоханулся
|
|
|
RE: Что за ошибка? (я чайнег) - 2008-12-11 13:38:29.750000
|
|
|
Mpa4Hu
Сообщений: 1
Оценки: 0
Присоединился: 2007-06-13 16:08:00.430000
|
превед! я юзаю Visual C++ 2008 Express Edition а там нету Managed C++. как быть?
|
|
|
RE: Что за ошибка? (я чайнег) - 2008-12-11 14:24:06.766666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Поискать повнимательнее.
|
|
|
RE: Что за ошибка? (я чайнег) - 2008-12-11 15:04:30.563333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Absurd Потому что в WinNT4 есть и гуй и мультизадачность и NTFS и виртуальная памать. А после этого Microsoft ничего толком не сделал. а прогресс тем временем бодро шёл совсем в другую сторону; а любая нормальная программа за редкими исключениями должна легко портироваться на любую целевую систему Абсурд, ты ли это? с каких это пор ты начал проповедовать C++? может быть ты пьян, или обкурился?
|
|
|
|
|