Не могу скомпилировать первую программу

 Добрый день, всем кто откликнется! Сам занялся программированиеим, купил книгу Герберт Шилдт"базовый курс" при компилирование первой программыы возникло куча проблем надеюсь обратился по адресу! // myp1.h#pragma onceusing namespace System;namespace myp1g /* программа номер один */#include using namespase std;//main () - начало выполнения программы.int main () {    cout << это моя первая программа.";        return 0;} все  списано с книги, дальше при компиляции как написано в книге выходит следующие:Setting environment for using Microsoft Visual Studio 2005 x86 tools.C:\Program Files\Microsoft Visual Studio 8\VC>cl -GX myp1.cppMicrosoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86Copyright © Microsoft Corporation.  All rights reserved.cl : Command line warning D9035 : option 'GX' has been deprecated and will be removed in a future releasecl : Command line warning D9036 : use 'EHsc' instead of 'GX'myp1.cppc1xx : fatal error C1083: Cannot open source file: 'myp1.cpp': No such file or directoryC:\Program Files\Microsoft Visual Studio 8\VC>В чем проблема подскажите пожайлуста что не так делаю?
14 ответов

Я и сам не знаю, зачем прстранство. просто руководствуюсь книгой и это первый пример который нужно выполнить


Если я правильно понял...
Неправильно. Компилировать следует как раз
cl myp1.<span>cpp</span>
где myp1.cpp - название Вашего файла с кодом. Проверьте, так ли это.ЗЫ. Замечание так и не учли.  


если честно, не пойму зачем в первой же программе создавать пространство имен...
У Шилдта так заведено   


так  в первый раз же и было так сделано, за исключением опции GX но я так понял она не обязательна. А что именно проверить и где? а на счет замечаний так я не поиму чо и как надо писать, уж простите я вообще первый раз на форумах в и-нете! 


1. Опция GX не только необязательна, но и нерекомендуема. (См. warnings mess.)2. Проверьте название файла, который Вы компилируете.3. Над окошком, в котором Вы набираете пост имеется панель инструментов. Крайний справа элемент называется Код. При клике на нём выпадают варианты синтаксических подсветок. Выделяете цитируемый фрагмент текста в сообщении, выбираете подходящую подсветку синтаксиса, и код приобретает удобно читаемый вид.Пример:
#include <iostream>using namespace std;//main () - начало выполнения программы.int main () {    cout << "это моя первая программа.";    return 0;}


Значит в самой программе Visual Studio 2005 где я его писал, в папке Projects он называется myp1 может где-то у него другое название?


Расскажите по шагам, как Вы его создавали.


Дело было так: Открыл Visual Studio 2005  там нажал faile >new>projekt там выбрал какойто подпункт СLR? дал название файлу myp1 и в открывшемся окошке периписал с книги эту программу (изложенную в самом начале) и все потом сохранил и вот пытаюсь скомпилировать.ОГРОМНОЕ СПАСИБО ВАМ ЗА ТО ЧТО ПОМОГАИТЕ МНЕ РАЗОБРАТЬСЯ!!!!!!


Пожалуйста!  Так я и думал.Выбирайте File->New Project->Win 32 Console Application. В поле Name задайте название проекта myp1. Откроется мастер. Менять ничего не нужно. Проверьте: Application type: Console Application. Additional Options: Precompiled header. Соглашаемся со всем. (Далее) ОК. Обратите внимание - на данном этапе у Вас в шаблоне уже подключен заголовочный файл stdafx.h. Можете открыть его из дерева проектов. Его содержимое - #pragma once и несколько заголовочных файлов. Соответственно, эти записи в ваш кодовый файл добавлять уже не нужно. Приведите Ваш myp1.cpp к следующему виду:
#include "stdafx.h"#include <iostream>using namespace std;int main () {    cout << "Hello, World";    return 0;}
Запустите компиляцию.Запустите программу.


// myp2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;int main (){    cout <<"hello world";    return 0;}
Написал вот так как в вверху только std, main, и cout у меня черного цвета а не синего.Теперь дальше сохранять и компилировать или можно как-то сразу скомпилировать не выходя из редактора. И если компилировать то писать в коммандной строке нужно следующие?cl myp2.cpp


Ошибка:
c1xx : fatal error C1083: Cannot open source file: 'myp1.cpp': No such file or directory
Ваш файл:
myp1.h
Как говорится, почувствуйте разницу. Вместо файла с кодом С++ Вы создали заголовочный файл.  Небольшое замечание на будущее. При оформлении сообщений, команд и программ в топике пользуйтесь, Пожалуйста, кнопкой Код.


Кавычку пропустил cout << "это моя первая программа.";


 Если я правильно понял то вместо myp1.cpp нужно писать myp1.h тогда получается следующие:Setting environment for using Microsoft Visual Studio 2005 x86 tools.C:\Program Files\Microsoft Visual Studio 8\VC>cl myp1.hMicrosoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86Copyright © Microsoft Corporation.  All rights reserved.cl : Command line warning D9024 : unrecognized source file type 'myp1.h', object file assumedMicrosoft ® Incremental Linker Version 8.00.50727.762Copyright © Microsoft Corporation.  All rights reserved./out:myp1.exemyp1.hLINK : fatal error LNK1181: cannot open input file 'myp1.h'C:\Program Files\Microsoft Visual Studio 8\VC>


если честно, не пойму зачем в первой же программе создавать пространство имен...