Форум программистов, компьютерный форум CyberForum.ru

Создание минимального приложения на C++ в Visual Studio - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.77
Casper-SC
 Аватар для Casper-SC
3465 / 1684 / 173
Регистрация: 27.03.2010
Сообщений: 4,824
Записей в блоге: 1
08.03.2011, 01:41     Создание минимального приложения на C++ в Visual Studio #1
Народ, покажите, как создать минимальное приложение в Visual Studio. Я создавал приложение так:
"Создать проект", далее в появившемся меню выбираю: "Другие языки" -> "Visual C++" далее выбираю "Общие" -> "Пустой проект". Вот появился пустой проект, что дальше делать? Покажите пожалуйста код минимального приложения. Чтобы оно запустилось и висело в памяти или хотябы в консоли показало сообщение какое нибудь. Цикл может какой... Я просто пока-что вообще не волоку в C++. Начал книжку читать. Но очень хочется запустить программу =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.03.2011, 01:44     Создание минимального приложения на C++ в Visual Studio #2
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{ 
    std::cout << "Hello world!!!";
    return 0;
}
Casper-SC
 Аватар для Casper-SC
3465 / 1684 / 173
Регистрация: 27.03.2010
Сообщений: 4,824
Записей в блоге: 1
08.03.2011, 11:18  [ТС]     Создание минимального приложения на C++ в Visual Studio #3
Не работает! Пишет ошибку:
Ошибка 1 error LNK1561: точка входа должна быть определена D:\Программирование\C# - Visual Studio 2010\Временное, тесты и т.д\TestCPlusPlusProject\TestCPlusPlusProject\LINK TestCPlusPlusProject
код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include <iostream>
class Test
{
public:
    Test(void);
    ~Test(void);
 
    int main()
    { 
        std::cout << "Hello world!!!";
        return 0;
    }
 
};


Добавлено через 3 минуты
А всё, понял! Я по привычке, как в C#, всё запихал в класс, дык ещё и не туда запихал. Вот так работает:
код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "Test.h"
#include <iostream>
 
    int main()
    { 
        std::cout << "Hello world!!!";
        return 0;
    }
 
Test::Test(void)
{
 
}
 
 
Test::~Test(void)
{
}
C++
1
2
3
4
5
6
7
#pragma once
class Test
{
public:
    Test(void);
    ~Test(void);
};

Кстати так же я понял, что класс там нафиг не нужен.


И ещё, а как сделать, чтобы консоль не исчезала сразу?

Добавлено через 8 минут
А опять сам нашёл. Вот помоему то, что я хотел получить с самого начала создания темы =)
C++
1
2
3
4
5
6
7
#include <iostream>
int main()
{ 
    std::cout << "Hello world!!!\n";
    system("pause");
    return 0;
}
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.03.2011, 11:19     Создание минимального приложения на C++ в Visual Studio #4
Цитата Сообщение от Casper-SC Посмотреть сообщение
Кстати так же я понял, что класс там нафиг не нужен.
классы используют, но для main класс не нужен)
Цитата Сообщение от Casper-SC Посмотреть сообщение
а как сделать, чтобы консоль не исчезала сразу?
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{ 
    std::cout << "Hello world!!!";
    std::cin.get(); //system("pause"); //std::getchar();
    return 0;
}
Casper-SC
 Аватар для Casper-SC
3465 / 1684 / 173
Регистрация: 27.03.2010
Сообщений: 4,824
Записей в блоге: 1
08.03.2011, 11:36  [ТС]     Создание минимального приложения на C++ в Visual Studio #5
Цитата Сообщение от Maxwe11 Посмотреть сообщение
классы используют, но для main класс не нужен)
Ну, что такое классы, как пользоваться, всякие перегрузки, наследование, делегаты (указатели на функции в C++ вроде) и т.д. я знаю, но только из C#. Хочу освоить C++, так как по любому надо, хотя бы немного знать этот язык. А так как карта ляжет =), может буду углублённо осваивать.
Yandex
Объявления
08.03.2011, 11:36     Создание минимального приложения на C++ в Visual Studio
Ответ Создать тему
Опции темы

Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru