Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу скомпилировать первую программу, нужна помощь 
V
    Опции темы
Кок
Дата 24.7.2008, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



 Добрый день, всем кто откликнется! Сам занялся программированиеим, купил книгу Герберт Шилдт"базовый курс" при компилирование первой программыы возникло куча проблем надеюсь обратился по адресу! 

// myp1.h

#pragma once

using namespace System;

namespace myp1g /* программа номер один */
#include <iostream>
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.cpp
Microsoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86

Copyright © Microsoft Corporation.  All rights reserved.

cl : Command line warning D9035 : option 'GX' has been deprecated and will be re
moved in a future release
cl : Command line warning D9036 : use 'EHsc' instead of 'GX'
myp1.cpp
c1xx : fatal error C1083: Cannot open source file: 'myp1.cpp': No such file or d
irectory

C:\Program Files\Microsoft Visual Studio 8\VC>

В чем проблема подскажите пожайлуста что не так делаю?


PM MAIL   Вверх
Walker
Дата 24.7.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Ошибка:
Цитата

c1xx : fatal error C1083: Cannot open source file: 'myp1.cpp': No such file or directory

Ваш файл:
Цитата

myp1.h

Как говорится, почувствуйте разницу. Вместо файла с кодом С++ Вы создали заголовочный файл.
 smile Небольшое замечание на будущее. При оформлении сообщений, команд и программ в топике пользуйтесь, Пожалуйста, кнопкой Код.


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
CDell
Дата 24.7.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 23.6.2007

Репутация: нет
Всего: нет



Кавычку пропустил
 cout << "это моя первая программа.";
PM MAIL   Вверх
Кок
Дата 24.7.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет




 Если я правильно понял то вместо myp1.cpp нужно писать myp1.h тогда получается следующие:
Setting environment for using Microsoft Visual Studio 2005 x86 tools.

C:\Program Files\Microsoft Visual Studio 8\VC>cl myp1.h
Microsoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86

Copyright © Microsoft Corporation.  All rights reserved.

cl : Command line warning D9024 : unrecognized source file type 'myp1.h', object
 file assumed
Microsoft ® Incremental Linker Version 8.00.50727.762
Copyright © Microsoft Corporation.  All rights reserved.

/out:myp1.exe
myp1.h
LINK : fatal error LNK1181: cannot open input file 'myp1.h'

C:\Program Files\Microsoft Visual Studio 8\VC>


PM MAIL   Вверх
anatox91
Дата 24.7.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



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


--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
Кок
Дата 24.7.2008, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



Я и сам не знаю, зачем прстранство. просто руководствуюсь книгой и это первый пример который нужно выполнить
PM MAIL   Вверх
Walker
Дата 24.7.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Цитата

Если я правильно понял...

Неправильно. Компилировать следует как раз
Код

cl myp1.cpp

где myp1.cpp - название Вашего файла с кодом. Проверьте, так ли это.
ЗЫ. Замечание так и не учли. smile 


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Annihilator
Дата 24.7.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Цитата(anatox91 @  24.7.2008,  16:45 Найти цитируемый пост)
если честно, не пойму зачем в первой же программе создавать пространство имен...

У Шилдта так заведено  smile 


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Кок
Дата 24.7.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



так  в первый раз же и было так сделано, за исключением опции GX но я так понял она не обязательна. А что именно проверить и где? а на счет замечаний так я не поиму чо и как надо писать, уж простите я вообще первый раз на форумах в и-нете! 
PM MAIL   Вверх
Walker
Дата 24.7.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



1. Опция GX не только необязательна, но и нерекомендуема. (См. warnings mess.)
2. Проверьте название файла, который Вы компилируете.
3. Над окошком, в котором Вы набираете пост имеется панель инструментов. Крайний справа элемент называется Код. При клике на нём выпадают варианты синтаксических подсветок. Выделяете цитируемый фрагмент текста в сообщении, выбираете подходящую подсветку синтаксиса, и код приобретает удобно читаемый вид.

Пример:
Код

#include <iostream>
using namespace std;
//main () - начало выполнения программы.
int main () 
{
    cout << "это моя первая программа.";
    return 0;
}


Это сообщение отредактировал(а) Walker - 24.7.2008, 13:28


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Кок
Дата 24.7.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



Значит в самой программе Visual Studio 2005 где я его писал, в папке Projects он называется myp1 может где-то у него другое название?
PM MAIL   Вверх
Walker
Дата 24.7.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



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


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Кок
Дата 24.7.2008, 14:13 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



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


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Пожалуйста! smile 
Так я и думал.
Выбирайте 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;
}

Запустите компиляцию.
Запустите программу.


Это сообщение отредактировал(а) Walker - 24.7.2008, 14:29


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Кок
Дата 24.7.2008, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.7.2008

Репутация: нет
Всего: нет



Код

// 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
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0764 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.