Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - первый блин комом

Ответить
Настройки темы
C/C++ - первый блин комом
SS3 SS3 вне форума

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Скачал среду разработки Microsoft Visual C++ 2008 Express Edition + учебник Герберт Шилдт - С++. Руководство для начинающих(2005 год).
Делаю:
1.File->New->Project->Win32->Win32 Console Aplication
2.Aplication Settings
Application type: Console application
Additional options: Precompiled heade
Потом печатаю как в учебнике :
Код: Выделить весь код
#include <iostream> 
using namespace std; 
int main (){ 
cont << "MAMA"; 
return 0; 
}
3. Run to console и ошибка
Код: Выделить весь код
1>------ Build started: Project: 20, Configuration: Debug Win32 ------ 1>Compiling... 1>stdafx.cpp 1>Compiling... 1>20.cpp 1>
c:\users\макс\documents\visual studio 2008\projects\20\20\20.cpp(1) : warning C4627: '#include <iostream>':
 skipped when looking for precompiled header use 1>        Add directive to 'stdafx.h' or rebuild precompiled header 1>c:\users\
макс\documents\visual studio 2008\projects\20\20\20.cpp(8) : fatal error C1010: unexpected end of file while looking for precompiled header. 
Did you forget to add '#include "stdafx.h"' to your source? 
1>Build log was saved at "file://c:\Users\Макс\Documents\Visual Studio 2008\Projects\20\20\Debug\BuildLog.htm" 1>20 - 1 error(s), 1 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Код: Выделить весь код
Did you forget to add '#include "stdafx.h"' to your source?
- Добавил
Код: Выделить весь код
#include <iostream> 
#include <stdafx.h> 
using namespace std; 
 int main (){ 	
cont << "MAMA"; 
return 0; }
теперь уже другая ошибка:
Код: Выделить весь код
1>------ Build started: Project: 20, Configuration: Debug Win32 ------ 1>Compiling... 1>20.cpp 1>c:\users\макс\documents\visual studio 2008\projects\20\20\20.cpp(1) : warning C4627: '#include <iostream>': skipped when looking for precompiled header use 1>        Add directive to 'stdafx.h' or rebuild precompiled header 1>c:\users\макс\documents\visual studio 2008\projects\20\20\20.cpp(3) : error C2871: 'std' : a namespace with this name does not exist 1>c:\users\макс\documents\visual studio 2008\projects\20\20\20.cpp(6) : error C2065: 'cont' : undeclared identifier 1>Build log was saved at "file://c:\Users\Макс\Documents\Visual Studio 2008\Projects\20\20\Debug\BuildLog.htm" 1>20 - 2 error(s), 1 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Пробивал компилировать с помочу Visual Studio 2008 Command Prompt (про это я узнал из учебника) тоже ниче.
Может я учусь не потому учебнику или работаю не в той среде??
Помогите новичку.

Отправлено: 23:34, 24-12-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


SS3, этого Precompiled heade отмечать не надо, а вот Empty project обязательно для написания небольших учебных примеров, если среда незнакома.
Вот аналогичная тема Add directive to 'stdafx.h' or rebuild precompiled header
Далее выделяем Source Files, правой кнопкой Add->New Item, C++ File (.cpp), называем например main.cpp и вбиваем
Код: Выделить весь код
#include <iostream>
int main (){ 
std::cout << "MAMA"; 
return 0; 
}
Среды практически идентичны, учебник подойдёт. В той или не той это вопрос ещё с предыдущей темы
Цитата Admiral:
А где уверенность в том что в следующем семестре изучение С++ будет под этой средой? »

Последний раз редактировалось Admiral, 25-12-2008 в 04:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:03, 25-12-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

SS3 SS3 вне форума Автор темы

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Admiral, спс заработало!! Только как или в какой среде, мне сделать что бы работало как в учебнике написано?? Может чтоб не ломать себе голову попробовать программировать в какой-то другой среде, более простой?
Если знаешь, то можешь подсказать, а лучше скинуть ссылку .

-------
http://img49.imageshack.us/img49/6761/84449733.gif


Отправлено: 20:43, 25-12-2008 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата SS3:
Может чтоб не ломать себе голову попробовать программировать в какой-то другой среде, более простой »
Если все таки охота поизучать C-подобный язык, возьмите C#, синтаксис практически тот же. Либо VB.NET. Они мне кажутся более дружелюбными по отношению к программеру Среда разработки - та же.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 09:28, 26-12-2008 | #4


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Настоящее программирование никогда не бывает дружелюбным. Никогда. VB.NET отстой. Там даже указателей нет.

-------
Ehhh.. what's up, doc?..


Отправлено: 11:11, 26-12-2008 | #5


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


SS3
В том же Borland Turbo C++ нужно настраивать Directories, если он копипастен с другого компа не так как был установлен на первом. Помогал бы Досовский инсталлятор, если он доступен конечно.
Так что нельзя однозначно назвать конкретный C\C++ компилятор и среду, что б в унисон работал как книжка пишет, если сам автор не уточняет последний. Если есть возможность, то стоит попробовать и поработать в среде от компании Borland. В процессе обучения станет ясно что ближе.

Под Виндовс существует множество С\С++ компиляторов и сред программирования, как всё в одном так и по отдельности - универсальные среды, которые могут работать с разными компиляторами (Code::Blocks например).

Delirium так SS3 для учёбы изучает этот язык
Цитата SS3:
в следующем семестре начинаю учить Borland C »
самовольно он наверное не может отклонятся от программы.

mrcnn указатели были ещё в VB5 и VB6, функции для работы с ними - StrPtr, ObjPtr, VarPtr. Насчёт более ранних версий не знаю. В VB.NET так же предоставляет возможность работа с указателями. Только программистам на VB никогда особо не требовалось использовать их. Все равно быстрее чем это позволит виртуалка (для vb6 - MSVBVM60.DLL, для VB.NET - MS .NET Framework) программа работать не будет.
Так что всё же кому нужна полная отдача от программы тот конечно использует тот язык, в котором использования указателей приносит адекватную затратам написания программам производительность.

Последний раз редактировалось Admiral, 26-12-2008 в 15:50. Причина: Указатели в VB5 и VB6


Отправлено: 12:43, 26-12-2008 | #6

SS3 SS3 вне форума Автор темы

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Borland C++ 5.5 compiler, и вопрос закрыт!!

Отправлено: 13:16, 26-12-2008 | #7

SS3 SS3 вне форума Автор темы

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Плохо что на Windows Vista не пашет, придется опять Windows XP ставить

-------
http://img49.imageshack.us/img49/6761/84449733.gif


Отправлено: 13:32, 26-12-2008 | #8


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


SS3, как вариант можно попробовать использовать Dev-C++ под Вистой.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 26-12-2008 | #9

SS3 SS3 вне форума Автор темы

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Admiral, спасибо наконец-то я могу приступить к изучению языка!!!

-------
http://img49.imageshack.us/img49/6761/84449733.gif


Отправлено: 18:15, 26-12-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - первый блин комом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Первый раз как в первый класс - Установка FreeBSD gaddiman Общий по FreeBSD 21 01-04-2006 22:10
Novell, блин Vi-P Сетевые технологии 5 14-12-2005 15:09
Блин, че с болванками? Boomer Непонятные проблемы с Железом 18 26-08-2003 22:35
Из игр вылетает, блин !!!... Guest Хочу все знать 6 24-04-2003 17:17




 
Переход