Microsoft Visual Studio 9.0

Тема в разделе "MS Visual C++", создана пользователем kvv, 23 мар 2008.

Статус темы:
Закрыта.
  1. kvv

    kvv Гость

    Недавно установил себе Microsoft Visual Studio 9.0 (Microsoft Visual Studio 2008) со всеми туда входящими дополнениями, в том числе установил и MSDN Library.
    Проблема такая. Открываю MVS 9.0, появляется стартовая страница. Открываю вверху меню File, выбираю пункт New, далее подпункт Project. Появляется диалоговое окно Project types, из которого я вибираю Visual C++, затем Win32. Потом выбираю Win32 Console Application, даю имя файлу и нажимаю OK. После этого появляется диалоговое окно Win32 Application Wizard, нажимаю NEXT, выбираю из предоставленного выбора пункт Empty project и жму ОК. После всех этих действий на стартовой странице справа по середке в окне под названием Recent Project появляется название мною созданного проекта. А теперь наконец-то сама проблема: жму на название созданного проекта, чтобы он открылся - и ни черта, не открывается. Люди!, объясните почему не открывается и как с этим бороться?!

    P.S.: сбросьте, пожалуйста, ссылки на учебные пособия по Microsoft Visual Studio 9.0. Только сбрасывайте ссылки именно по этой версии MVS.
     
  2. Pasha

    Pasha Гость

    kvv
    После "этих" действий надо нажимать View/Solution Explorer, а не ссылку в Recent Project.
     
  3. kvv

    kvv Гость

    Открыл View/Solution Explorer и особо ничего не нашел. Просмотрел там раличные закладки и нашел по-моему одну "нужную" закладку Open Folder in Windows Explorer и та не работает: когда нажимаю, компьютер выдает сообщение, что данный файл не может писаться, его можно только читать.

    Объясните, пожалуйста, чайнику по подробнее как открыть и посоветуйте какие-нибудь книжки по обучению в MVS.
     
  4. Pasha

    Pasha Гость

    Создай новый Win32 Console Application, в визарде просто нажми Finish. Появится откроется файл в который сможешь код вписывать.
    Купи любую книгу по Visual C++ 2005 или 2008. Только Жаркова не покупай.
    Или поищи самоучитель в соседнем топике: http://codeby.net/forum/threads/14324.html
     
  5. tdr

    tdr Гость

    Ты создал !пустой! проект. В нем нет еще ни одного файла.
     
  6. kvv

    kvv Гость

    Я знаю, что я создаю пустой проект. Мне как раз таки и нужен пустой проект, чистый лист, чтобы там написать самую простую программу: "Hello world!" ;) . У меня тогда вопрос: как создать и открыть пустой файл в пустом проекте?

    Если я создам проект таким путем, то он будет не пустой. В нем будет написано вот что:
    Если я сотру это все и напишу вот такое простое выражение:
    , то компьютер, точнее компилятор, выдает вот такую вот ошибку:
    Тогда объясните как исправить эту ошибку, чтобы программа функционировала нормально.

    Спасибо! :rolleyes:
     
  7. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Нужно отключить использование предкомпилированных заголовков. В 2005 студии это делается так: Project->Properties->Configuration Properties->C/C++ ->Precompiled Headers->Create/Use Precompiled Headers установить в Not Using Precompiled Headers
     
  8. gamecreator

    gamecreator Гость

    легче уж создать пустой проект

    по теме: попробуй закрыть стартовую страницу (я всегда так делаю, нормально создается)
     
  9. Delfin

    Delfin Гость

    1.Подключи библиотеку #include "stdafx.h".
    2.Сотри #include <iostream.h> и замени cout на printf("Hello world!\n") (т.к. в MS Visual Studio 2003 такая запись не работает, в Microsoft Visual Studio 9.0 не пробывал).
     
  10. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Вот только не надо всякий бред советовать. У миллионов программистов работает, а у тебя нет! Ни о чем не говорит? Может стоит правильный заголовок подключить?
     
  11. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    <iostream>
    следуем стандарту...
     
  12. kvv

    kvv Гость

    НАРОД!!! Я прошу вас помочь мне в создании обычной программы "Привет мир!" в пустом проекте. Как это сделать?

    Закрыл стартовую страницу, создал пустой проект - ничего не появилось и не получилось.
    Объясни как создаешь пустой проект ты?

    Спасибо! Эта ошибка убралась, но появилась новая:
    Пробовал убрать #include <iostream.h> и скомпилировал. Тогда получается вот такая ошибка:
    Как решаются эти ошибки?!

    Написал такую программу:
    Все сработало нормально без ошибок, только вот окно DOS появляется всего лишь на секунду. Как исправить это, чтобы я смог прочесть полученный результат?

    Еще раз напоминаю, что мне нужно создать "Привет мир!" в пустом проекте. Спасибо конечно за остальные разные пути достижения цели, но я хочу создать через пустой проект.
     
  13. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Не делай так. Подключи #include <iostream> и верни прошлый вариант кода
    Программа выполняет свою работу и закрывается. Это нормальное ее поведение. Чтобы посмотреть сообщение можешь для запуска из студии нажимать Ctrl+F5. Другим способом является ожидание пользовательского ввода:
    Код (Text):
    cout << "Press any key and Enter after them..."
    int n;
    cin >> n;
    После того, как ты создал пустой проект в сообщении #6, в окне Solution Explorer выбери свой проект и добавь к нему новый *.срр при помощи контекстного меню Add или главного меню File->New
     
  14. Delfin

    Delfin Гость

    В том виде как у него написано работать не будет.

    Что бы работало должно быть, по крайней мере, так:
    Код (Text):
    #include "stdafx.h"
    #include "iostream"
    #include "conio.h"

    int _tmain(int argc, _TCHAR* argv[])
    {
    std::cout<<"Hello World\n";
    //или так
    using namespace std;
    cout << "World." << endl;
    getch();
    return 0;
    }
     
  15. Pasha

    Pasha Гость

    Delfin, ты знаешь чем отличается #include "stdafx.h" от #include <stdafx.h>?
     
  16. Delfin

    Delfin Гость

    #include <> - поиск файла, если не указан полный путь, ведется в стандартных каталогах включаемых файлов.

    #include "" - в этом случае поиск файла ведется в каталоге, содержащем исходный файл, а затем уже в стандартных каталогах.
     
  17. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Тогда зачем это:
    Код (Text):
    #include "iostream"
    #include "conio.h"
    При каждой компиляции будут потери времени на ненужный поиск файлов
     
  18. kvv

    kvv Гость

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

    Вначале рассмотрим вот такой путь и последующие из него действия: File>New>Project>Visual C++>Win32 Console Application>Win 32 Application Wizard (Precompiled header)>Finish. В результате чего появляется файл с расширением .cpp и с вот таким текстом:
    Код (Text):
    // 1.cpp : Defines the entry point for the console application.
    //

    #include "stdafx.h"


    int _tmain(int argc, _TCHAR* argv[])
    {
    return 0;
    }
    Стираем этот текст и далее идем разными путями.

    Вариант 1 такой:
    Код (Text):
    #include "stdafx.h"
    #include "iostream"
    #include "conio.h"

    int _tmain(int argc, _TCHAR* argv[])
    {
    std::cout<<"Hello World\n";
    //или так
    using namespace std;
    cout << "World." << endl;
    getch();
    return 0;
    }
    В данном варианте все работает нормально без всяких дальнейших изменений, правда код этот мне кажется слишком громоздким.

    Вариант 2:
    Код (Text):
    #include "stdafx.h"

    int main()
    {
    printf("Hello world!\n");
    return 0;
    }
    Здесь компилируется без ошибок, только окно DOS задерживается всего на секунду, а мне надо чтобы было достаточно времени для прочтения получившейся информации на экране, короче говоря: чтобы окно DOS закрывалось только по моей команде.
    Данный код мне не помог. Все осталось также… или я не знаю как использовать этот код. Как и куда его вставлять?

    Вариант 3:
    Код (Text):
    #include <iostream>

    int main()
    {
    cout << "Hello world!\n";
    return 0;
    }
    Компилируем… и выдается ошибка:
    Код (Text):
    fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
    Далее идем таким ходом: Project>Properties>Configuration Properties>C/C++ >Precompiled Headers>Create/Use Precompiled Headers устанавливаем в Not Using Precompiled Headers. Компилируем… опять ошибка:
    Код (Text):
    error C2065: 'cout' : undeclared identifier
    Что делать с этой ошибкой?! Как ее исправлять?

    Теперь рассмотрим еще один ход: File>New>Project>Visual C++>Win32 Console Application>Win 32 Application Wizard (Empty project)>Finish. Затем делаем так: View>Solution Explorer, жмем правой кнопкой мыши в открывшимся окне на названии проекта, выбираем Add>New Item>C++ File(.cpp). Пишем такой текст:
    Код (Text):
    #include <iostream>

    int main()
    {
    cout << "Hello world!\n";
    return 0;
    }
    Компилируем и получаются точно такие же действия и ошибки как и в предыдущем варианте 3. В результате ошибка:
    Код (Text):
    error C2065: 'cout' : undeclared identifier
    Как ее исправить?
     
  19. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Код (Text):
    std::cout << "Hello world!\n";
     
  20. gamecreator

    gamecreator Гость

    using namespace std
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей