![]() |
|
Модераторы: bsa |
![]()
|
|
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
Здравствуйте, помогите начинающему.
Читаю книгу "С++ для чайников" Стефан Р.Девис, там дается пример программа по переводу из цельсия в фаренгейты, по книге предлагают писать программу в GNU C++ но я пишу в MS VC++ и ему что то не нравиться и он выдавал 1 failed и не дебагил. Помогли переделать на ВиО(спасибо им огромное) и получилось: #include <iostream> #include <locale.h> #include <conio.h> using namespace std; int main(int nNumberofArgs, char* pszArgs [] ) { setlocale(LC_ALL,"Russian"); // Введите температуру в градусах Цельсия int nCelsius; cout << "Введите температуру по Цельсию: "; cin >> nCelsius; // для приведенной формулы преобразования //вычислим преобразующий множитель int nFactor; nFactor = 212 - 32; // используем вычисленный множитель для // преобразования градусов Цельсия в // градусы Фаренгейта int nFahrenheit; nFahrenheit = nFactor * nCelsius/100 + 32; // вывод результатов cout << "Температура по Фаренгейту: "; cout << nFahrenheit; getch(); return 0; } Градусы считает, все работает. И хочется сделать для этой программы Windows Forms, пока получилась только оболочка ![]() ![]() Насколько я понимаю надо каждой кнопке присвоить действие, как это сделать(я ничего не понимаю С++ занимаюсь всего 2 дня) Если кому интересно как оживляли этот код http://otvety.google.ru/otvety/thread?tid=...tmtoa%26hl%3Dru |
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
имхо, тебе еще рано думать о графическом интерфейсе, изучи для начала хотя бы основы языка -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
Вот код из книги:
// // Программа для преобразования // градусов Цельсия в градусы Фаренгейта: // Fahrenheit = NCelsius * (212 - 32)/100 + 32 // #include "stdafx.h" #include <stdio.h> #include <iostream.h> int main(int nNumberofArgs, char* pszArgs [] ) { // Введите температуру в градусах Цельсия int nNCelsius; std::cout << "Введите температуру по Цельсию: "; std::cin >> nNCelsius; // для приведенной формулы преобразования //вычислим преобразующий множитель int nNFactor; nNFactor = 212 - 32; // используем вычисленный множитель для // преобразования градусов Цельсия в // градусы Фаренгейта int nFahrenheit; nFahrenheit = nFactor * nNCelsius/100 + 32; // вывод результатов std::cout << "Температура по Фаренгейту: "; std::cout << nFahrenheit; return 0; } Что тут не нравится Visual C++ |
|||
|
||||
| taiven |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Строка
nFahrenheit = nFactor * nNCelsius/100 + 32; должна быть nFahrenheit = nNFactor * nNCelsius/100 + 32; |
|||
|
||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
taiven,
Все равно ------ Build started: Project: conv, Configuration: Debug Win32 ------ Compiling... code.cpp d:\мои документы\visual studio 2008\projects\conv\conv\code.cpp(6) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory Build log was saved at "file://d:\Мои документы\Visual Studio 2008\Projects\conv\conv\Debug\BuildLog.htm" conv - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Такое ощущение что что то с самим Visual C++, на все выдает ошибки. как проверить можно? Добавлено через 7 минут и 8 секунд вот что выдает на код из книги Build Log Build started: Project: conv, Configuration: Debug|Win32 Command Lines Creating temporary file "d:\Мои документы\Visual Studio 2008\Projects\conv\conv\Debug\RSP0000012316880.rsp" with contents [ /Od /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\code.cpp" ] Creating command line "cl.exe @"d:\Мои документы\Visual Studio 2008\Projects\conv\conv\Debug\RSP0000012316880.rsp" /nologo /errorReport:prompt" Output Window Compiling... code.cpp d:\мои документы\visual studio 2008\projects\conv\conv\code.cpp(6) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory Results Build log was saved at "file://d:\Мои документы\Visual Studio 2008\Projects\conv\conv\Debug\BuildLog.htm" conv - 1 error(s), 0 warning(s) Добавлено через 11 минут и 28 секунд Если вам не сложно описывайте что значит к примеру nFahrenheit = nFactor * nNCelsius/100 + 32; А то как в темной комнате пытаюсь пирамидку собрать. Добавлено через 13 минут и 8 секунд Если вам не сложно описывайте что значит к примеру nFahrenheit = nFactor * nNCelsius/100 + 32; А то как в темной комнате пытаюсь пирамидку собрать. |
|||
|
||||
| taiven |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Вот это
надо убрать, и написать
Добавлено через 12 минут и 39 секунд Кстати не советую изучать C++ по книгам , где используются заголовки типа #include <iostream.h> а не #include <iostream> using namespace std; И вообще рекомендую по Шилдту С++ изучать, например "Г. Шилдт C++ руководство для начинающих", но это ИМХО |
||||
|
|||||
| _GRIN_ |
|
||||
![]() одинокий падаван ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 18.11.2007 Где: Калуга Репутация: нет Всего: 7 |
Gal78rus, насколько я понял делаешь прогу по учебнику
что бы работало (и долго не обяснять) сделай следующее: 1. в совей студии (MSVS 2005 судя по отчёту компилятора) создаёшь консольный Win32 проект выбираешь меню: File -> New -> Project затем в появившемся окошке в поле Project types выбираешь Visual C++ -> Win32, а в поле Templates выбираешь Win32 Console Application назови как-нить новый проект и жмёшь ок затем в новом окне Application Wizard выбираешь Application Settings и в Additional Options ставишь галочку на Empty Project после этого в проект добавляешь файл: Project -> Add New Item в Categories выбираешь Code, а в Templates - C++ File (.cpp) и назови как-нить данный файл (как угодно) 2. файл у тебя сразу откроется - в него скопируй следующий код:
скомпилируй, убедись что всё ок и ... удачи Добавлено через 8 минут и 27 секунд
Согласен -------------------- Дорогу осилит идущий |
||||
|
|||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
_GRIN_,
Скомпилировалось, спасибо. Использую Microsoft Visual C++ 2008 Express Edition.(по вашему, достойная программа? или что еще?) Делаю так file>new>project>general>empty project Спасибо всем за ответы Добавлено через 6 минут и 3 секунды а где перед русским текстом стоит // это чтоб я понял что за действие будет далее? если я это писать не буду на программу это не повлияет? |
|||
|
||||
| taiven |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Комментарии пишутся для человека, на программу они никак не влияют. |
|||
|
||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
Нашел "С++ руководство для начинающих, Второе издание" Г.Шилдт. Оно?
|
|||
|
||||
| taiven |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Вроде оно... Если что, есть еще книга "С++: базовый курс" того же автора.
|
|||
|
||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
В книге пишут что понадобится С++ Builder он платный, вообще нужен?
Какой же классный форум! |
|||
|
||||
| taiven |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Там написано, что понадобиться любой из современных компиляторов, например С++ Builder или Visual С++.
есть и бесплатный(Turbo C++)
Ну, кто-то пишет программы в С++ Builder, кто-то в Visual С++... для изучения языка нет разницы в чём писать. Достаточно будет и Visual С++. |
||||||
|
|||||||
| Gal78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
А где в Санкт-Петербурге можно купить книги по данной тематике?
Это сообщение отредактировал(а) Gal78rus - 19.10.2008, 17:37 |
|||
|
||||
| eyeofhell |
|
|||
|
Адепт ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 16.10.2008 Где: Россия, Москва Репутация: 1 Всего: 1 |
www.ozon.ru www.itmanual.info |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |